centos 7 安装 mysql 5.7

2025-10-20 19:21:12

1、创建 /data/mysql文件夹

mkdir /data

mkdir /data/mysql

2、添加用户组和用户

groupadd mysql

useradd -r -g mysql mysql

centos 7 安装 mysql 5.7

3、解压文件到/var/lib

cd /var/lib/

tar zxf /usr/local/tools/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

centos 7 安装 mysql 5.7

4、复制my-default.cnf到etc下

cd mysql

cp support-files/my-default.cnf /etc/my.cnf

5、修改/etc/my.cnf

basedir=/var/lib/mysql

datadir=/data/mysql

centos 7 安装 mysql 5.7

6、mysql初始化,命令执行后,随机生成的密码要记录

./bin/mysqld --initialize

centos 7 安装 mysql 5.7

7、编辑mysqld_safe文件,将路径由/usr/local修改为/var/lib

vi ./bin/mysqld_safe

(字符串替换命令:%s/usr\/local/var\/lib/g)

8、修改/data/mysql权限

chown -R mysql:mysql /data/mysql/

chmod 755 /data/mysql

centos 7 安装 mysql 5.7

9、安全启动mysql

./bin/mysqld_safe &

centos 7 安装 mysql 5.7

10、复制文件

cp support-files/mysql.server /etc/init.d/mysql

11、重启mysql服务

/etc/init.d/mysql restart

centos 7 安装 mysql 5.7

12、创建快捷方式

sudo ln bin/mysql /usr/bin/mysql

13、连接mysql

mysql -uroot -p,回车后,输入刚刚记录的密码

centos 7 安装 mysql 5.7

14、修改root密码,并远程访问

set password = password('123456');

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

centos 7 安装 mysql 5.7

15、开放3306端口

# 查看是否开放

firewall-cmd --query-port=3306/tcp

# 开放端口

firewall-cmd --add-port=3306/tcp --permanent

#

firewall-cmd --reload

16、设置mysql开机启动

# 添加为系统服务

chkconfig --add mysql

# 设定权限

chkconfig --level 2345 mysql on

# 查看

chkconfig --list

centos 7 安装 mysql 5.7

17、mysql已经安装完成,重启系统试试吧

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢