这里安装的是Linux系统下普通mysql的代替品Percona
具体为什么需要安装percona的原因和好处就不多说了,自行百度,用法都是一样的,就是安装过程比较复杂。
下载界面如下
一、Percona下载好解压会有多个压缩包
Percona-Server-57-debuginfo-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-client-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-devel-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-rocksdb-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-server-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-shared-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-shared-compat-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-test-57-5.7.22-22.1.el7.x86_64.rpm
Percona-Server-tokudb-57-5.7.22-22.1.el7.x86_64.rpm
二、首先,卸载废弃的依赖包
yum remove mariadb*
三、然后依次安装
rpm -ivh Percona-Server-shared-compat-57-5.7.12-5.1.el7.x86_64.rpm
rpm -ivh Percona-Server-shared-57-5.7.12-5.1.el7.x86_64.rpm
rpm -ivh Percona-Server-client-57-5.7.12-5.1.el7.x86_64.rpm
rpm -ivh Percona-Server-server-57-5.7.12-5.1.el7.x86_64.rpm
四、启动MySQL服务
service mysqld start
注意:Percona 5.7安装完默认会产生个随机的密码,存在日志中。这个问题曾困扰我一上午
cat /var/log/mysqld.log | grep "A temporary password" | awk -F " " '{print$11}'
以上指令获得初始的密码。
然后可以先登录进去了
登录进去以后需要设置初始密码才能使用。这里需要先设置一下密码的约束。
-
-
运行set global validate_password_policy=0;命令,设置密码强度检查等级,其中对应关系为:0/LOW、1/MEDIUM、2/STRONG。
-
使用set global validate_password_mixed_case_count=0; 命令设置密码至少要包含的小写字母个数和大写字母个数。
-
使用set global validate_password_number_count=3; 命令设置至少要包含的数字个数。(个人测试数据不到3个也可以)。
-
set global validate_password_special_char_count=0; 设置至少包含的特殊字符数。
-
使用set global validate_password_length=3; 设置密码最小长度。
-
这个时候就可以随便设置你的密码了
set password = password("新密码");
设置完成,正常使用