1、创建mysql文件夹:mkdir /home/mysql 用于存放MySQL安装包
2、打开创建的mysql文件: cd /home/mysql/
3、解压tar文件:tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar
4、卸载冲突的RPM组件
在我们安装mysql相关组件的时候,如果不将此冲突的组件删除掉,我们是安装不成功的。rpm -qa | grep postfix
rpm -qa | grep mariadb
5、安装相应的依赖 :
yum -y install libaio
yum -y install net-tools
yum -y install perl
6、 安装mysql组件
经过上面的解压操作,我们得到了很多rpm文件。但是我们不需要这么多,我们只需要安装
以下四个组件就可以了:因为具有依赖关系,所以我们需要按顺序执行。rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm
7、修改MySQL密码
mysql安装完成之后我们是没有设置密码的,但是mysql为我们设置了一个临时的密码,我们可以查看mysql的日志知道这个临时密码,查看临时密码前确保数据库启动。查看mysql是否启动:service mysqld status
启动mysql:service mysqld start
停止mysql:service mysqld stop
重启mysql:service mysqld restart
(2)查看临时密码:grep password /var/log/mysqld.log
登录mysql(命令:mysql -p),输入临时密码
退出当前登录:quit;
修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
新密码有要求:This will require that passwords contain at least one upper case letter, one lower case letter, one digit, and one special character, and that the total password length is at least 8 characters.
这将要求密码包含至少一个大写字母、一个小写字母、
一个数字和一个特殊字符,并且总密码长度至少为8个字符。
太复杂了 我们修改两个全局参数:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0;
再修改密码的长度
mysql> set global validate_password_length=1;