张治峰的博客

mysql5.7.33 安装与配置(centos7)

2021-09-10

mysql5.7安装

下载

[root@VM-4-3-centos soft]# wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

1.查看系统中是否存在mysql

[root@VM-4-3-centos soft]# rpm -qa | grep mysql

2.如果安装过则删除旧版本

root@VM-4-3-centos soft]# rpm -e 已经存在的MySQL全名

解压文件

[root@VM-4-3-centos soft]# tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

文件名改成mysql

[root@VM-4-3-centos soft]# cd /usr/local/
[root@VM-4-3-centos local]# mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql

编辑启动文件

1.配置数据库编码

[root@VM-4-3-centos local]# vi /etc/my.cnf

添加内容

[mysql]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character_set_server=utf8

2.复制mysql.server到/etc/init.d/目录下(目的想实现开机自动执行效果)

[root@VM-4-3-centos local]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

3.修改/etc/init.d/mysql参数

[root@VM-4-3-centos local]# vim /etc/init.d/mysql

修改内容

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

4.出于安全便利,创建一个操作数据库的专门用户(可以忽略)
添加mysql组

[root@VM-4-3-centos local]# groupadd mysql

新建mysql用户并放入mysql组中

[root@VM-4-3-centos local]# useradd -r -g mysql mysql

设置mysql用户密码

[root@VM-4-3-centos local]# passwd mysql

给目录/usr/local/mysql 更改拥有者

[root@VM-4-3-centos local]# chown -R mysql:mysql /usr/local/mysql/

初始化数据库

[root@VM-4-3-centos local]# cd /usr/local/mysql/bin/
[root@VM-4-3-centos bin]# ./mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

初始化后会生成一个临时密码 root@localhost: Xsha(N,HQ3Fv(最好先记录这个临时密码)

数据库加密

[root@VM-4-3-centos bin]# ./mysql_ssl_rsa_setup –datadir=/usr/local/mysql/data

启动mysql
[root@VM-4-3-centos bin]# ./mysqld_safe –user=mysql &

⚠️ 如果存在不能创建文件的问题则自己手动创建在启动

检查是否启动

进入客户端

登录

[root@VM-4-3-centos bin]# ./mysql -uroot -p
Enter password: 输入刚才的临时密码

修改密码

mysql> set password=password(‘123456’);

设置远程访问

开放3306端口

[root@VM-4-3-centos bin] firewall-cmd –zone=public –add-port=3306/tcp –permanent
success
[root@VM-4-3-centos bin] firewall-cmd –reload
success

登录mysql设置远程访问

mysql> grant all privileges on . to root@’%’ identified by ‘root’;
mysql> flush privileges;

设置开机自启动

添加mysql服务

[root@VM-4-3-centos bin]# chkconfig –add mysql

设置mysql服务为自启动

[root@VM-4-3-centos bin]# chkconfig mysql on

配置环境变量

[root@VM-4-3-centos bin]# vim /etc/profile

最后一行添加

export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

使修改生效

[root@VM-4-3-centos bin]# source /etc/profile

呼呼 , 大功告成!!!😊

Tags: mysql
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章