mysql的安装

一、删除旧版本MySQL的残留信息

1、查找已安装的MySQL软件包:

rpm -qa|grep mysql

CentOS7下还需要查找是否存在mariadb包:

rpm -qa|grep mariadb

如果输入上述两个命令后都输出存在有包,则需要执行删除命令。

终端输出了“mysql-libs-5.1.73-1.el6.x86_64”和“mariadb-libs-5.5.56-2.el7.x86_64”

使用rpm -e –nodeps命令进行删除

rpm -e --nodeps mysql-libs-5.1.73-1.el6.x86_64

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2、提升权限

由于 MySQL 安装过程中,会通过 MySQL 用户在 /tmp 目录下新建 tmp_db 文件,所以需要给 /tmp 目录较大的权限:

chmod -R 777 /tmp

3 检查依赖

rpm -qa|grep libaio

rpm -qa|grep net-tools

如果不存在则需要安装:

yum -y install libaio net-tools

yum -y install perl

4、删除系统自带的my.cnf

rm -rf /etc/my.cnf

二、MySQL包的安装

MySQL安装需要下载4个Rpm包,将四个包上传到master中的/opt/packages/目录下,依次执行以下命令

rpm -ivh mysql-community-common-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-client-5.7.16-1.el6.x86_64.rpm

rpm -ivh mysql-community-server-5.7.16-1.el6.x86_64.rpm

三、修改/etc/my.cnf文件,添加配置信息

四、启动MySQL服务器

// 启动MySQL服务

systemctl start mysqld.service

// 查看MySQL状态

systemctl status mysqld.service

五、查看初始密码并登录Mysql

grep "password" /var/log/mysqld.log

Zsh*Xw<;o0Qx为我的初始密码

#登录Mysql,再输入初始密码

mysql -u root -p123456

六、修改默认密码

// 设置新密码的验证策略为0,表示最低

mysql> set global validate_password_policy=0;

// 设置新密码的长度最小值为6位

mysql> set global validate_password_length=6;

// 设置新密码为123456

mysql> set password for 'root'@'localhost'=password('123456');

七、设置远程登录

// 给root设置远程登录权限

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

mysql> FLUSH PRIVILEGES;
————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/ordo120/article/details/134281596

阅读剩余
THE END