1.Putty或xshell连接到服务器
卸载MariaDB
1.查看当前系统安装的mariadb包
rpm -qa | grep mariadb
2.卸载所有的mariadb包
rpm -e mariadb-libs
3.会报依赖检测失败的错误,执行强制卸载
rpm -e --nodeps mariadb-libs
4、进入到目录 /usr/local/tools/ 中:
cd /usr/local/tools/
5、载MySql5.7.11(请根据需要自行选择版本 https://dev.mysql.com/downloads/repo/yum/)
wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm
6、添加选择yum源
yum localinstall mysql57-community-release-el7-11.noarch.rpm
7、把需要安装的启用,其他的禁用(一般默认选择的3个就可以)
yum repolist all | grep mysql
8、接下来正式进入安装环节
yum install mysql-community-server
9、启动Mysql(一般安装好就会启动了)
service mysqld start
10、查看密码
找到root@localhost冒号后边的就是密码
cat /var/log/mysqld.log
11、里提供一个简单快速的查找密码的方式
grep "password" /var/log/mysqld.log
12、测试链接密码
mysql -uroot -p
然后输入你刚才在log中找到的密码(不显示)回车
好了已经可以成功连接了,默认不能远程连接,另外如果需要开机启动的话,找度娘。
13、修改默认登录密码
首先登录MySql
mysql -u root -p
选择mysql数据库
use mysql;
设置密码(这个密码必须足够长足够复杂 否则会失败 具体请参阅 https://www.cnblogs.com/ivictor/p/5142809.html)
set password=password('your new password');
删除临时密码
alter user 'root'@'localhost' password expire never;
刷新数据库使其生效
flush privileges;
给MySql添加远程访问权限
再确定开通了防火墙的端口之后,
连接数据库:
mysql -uroot -p
选择mysql库
use mysql;
更新权限
update user set Host='%' where User='root';
刷新数据库使其生效
flush privileges;