centos7下mysql5.7的安装
准备工作
- 首先准备mysql5.7的rpm安装包,官网下载地址:https://dev.mysql.com/downloads/mysql/。
- 检查当前系统是否安装过mysql,如果安装过需要将以前的依赖包卸载,然后在安装。
- 检查命令:rpm -qa|grep mariadb与rpm -qa|grep mysql
- 执行卸载:rpm -e --nodeps mariadb-libs
-
检查安装mysql所需的依赖环境:libaio和net-tools是否具有,没有的话需要先安装依赖环境。
- rpm -qa|grep libaio
- rpm -qa|grep net-tools
-
查看/tmp文件夹权限:在mysql安装过程中,会通过mysql在/tmp目录下新建tmp_db文件,所以必须给/tem必要的权限。
- 分配最大的权限:chmod -R 777 /tmp
执行安装
- 必须按顺序安装
- 查看安装是否成功: mysqladmin --version
安装完成后登录并修改密码
- 查看密码:cat /var/log/mysqld.log(以这个密码登录没有任何权限,必须修改密码才能正常使用mysql功能)
- 开启服务器
systemctl start mysqld.service - 登录:mysql [-h主机地址 -P端口号] -uroot -p,按enter键输入密码
- 修改密码:ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘new_password’;
修改密码时可能会出现的错误
- Your password does not satisfy the current policy requirements
解决方法 set global validate_password_policy=LOW;
set global validate_password_length=6;#设置密码长度为6位!(可以自己选择几位)