要求
在一个centOS上安装固定版本的mysql,mysql5.7.19版本,系统版本是7.6,首先就是要有相关的安装包,这里就不提供了,这只是一个记录。
开始安装
安装的时候一定要按照顺序
yum -y install psmisc gcc python-devel cyrus-sasl*
yum -y remove mariadb-libs
yum -y localinstall mysql-community-common-5.7.19-1.el7.x86_64.rpm
yum -y localinstall mysql-community-libs-5.7.19-1.el7.x86_64.rpm
yum -y localinstall mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm
yum -y localinstall mysql-community-client-5.7.19-1.el7.x86_64.rpm
yum -y localinstall mysql-community-server-5.7.19-1.el7.x86_64.rpm
这就算安装好了,需要查看一下默认密码是多少
cat /var/log/mysqld.log | grep password
显示出的默认密码是下面的这个: 然后输入下面命令进入数据库:
mysql -u root -p
输入上面的密码进入mysql,如果不能进可以尝试一下下面的命令:(x代表是上面的那个临时密码)
mysql -u root -p 'xxxx'
进去之后再更改密码:
use mysql;
set password=password('xxxx');
quit;
如果成功就还好,如果不成功那就尝试另一种
alter user 'root'@'localhost' identified by 'xxxx';
# root是用户名,xxxx是密码
如果还是报错,下面就是说你的密码不符合他们的密码要求: 那就开始更改密码的默认选项:
show variables like 'validate_password%';
上面的含义可以自己百度翻译一下,反正咱们就改它就完事了:
set global validate_password_policy = 0;
set global validate_password_length = 1;
最后修改后的结果就是这样: 这样就可以修改密码:
alter user 'root'@'localhost' identified by '123456';
卸载
一旦有什么问题你解决不了,直接删除重装不要瞎搞!重装之后再搞!
yum remove mysql-community-server-5.7.19-1.el7.x86_64
yum remove mysql-community-client-5.7.19-1.el7.x86_64
yum remove mysql-community-libs-compat-5.7.19-1.el7.x86_64
yum remove mysql-community-libs-5.7.19-1.el7.x86_64
yum remove mysql-community-common-5.7.19-1.el7.x86_64
可以查一下卸载的所有的文件夹
find / -name mysql
显示的所有的文件夹中的都要删除: 执行删除命令一定要检查仔细,切记,切记。
rm -rf /etc/logrotate.d/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/bin/mysql
rm -rf /usr/lib64/mysql
rm -rf /usr/share/mysql
|