一、安装版本和环境
1、 以下安装的系统版本是:CentOS release 6.7 (Final)
2、 mysql版本:mysql5.7.16.tar.gz
二、安装步骤
2、 mysql版本:mysql5.7.16.tar.gz
二、安装步骤
Step1、安装之前清除系统自带的mysql-community-libs
yum -y remove mysql-community-libs
Step2、上传安装包mysql5.7.16.tar.gz至服务器并解压可以看到有如下四个rpm文件
tar -xzvf mysql5.7.16.tar.gz
Step3、 安装顺序:common、libs、client、server
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
--------------- 我是愉快的分割线 ---------------------------
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
--------------- 我是愉快的分割线 ---------------------------
注意:我在安装mysql-community-libs-5.7.16-1.el6.x86_64.rpm异常,异常如下:
可以执行如下命令解决,在继续安装:
yum -y remove mariadb-libs
Step4、检查mysql安装情况
rpm -qa|grep mysql
三、修改登录用户密码
1、默认密码设置规则较严格,为了简化密码复杂度。
(1)可以在
/etc/my.cnf 在其末尾增加:
explicit_defaults_for_timestamp=1
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
plugin-load-add=validate_password.so
validate-password=OFF
如图所示:
explicit_defaults_for_timestamp=1
sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
plugin-load-add=validate_password.so
validate-password=OFF
如图所示:
(2)重启mysql
关闭mysql:
service mysqld stop
启动mysql: service mysqld start
查看状态:service mysqld status
(3)修改密码
可以在 cat /var/log/mysql.log 查看临时密码
修改密码命令:
可以在 cat /var/log/mysql.log 查看临时密码
修改密码命令:
mysql -u root -p[密码];
set password=password('test');
flush privileges;
set password=password('test');
flush privileges;
四、登录mysql
mysql -u[用户名] -p[密码]
这里是root用户,所以用户名是:root,密码已经被修改为test。所以 mysql -uroot -ptest