美文网首页
Linux服务器手动安装MySQL 5.7.20

Linux服务器手动安装MySQL 5.7.20

作者: Buckler | 来源:发表于2017-11-27 16:14 被阅读30次

1.Putty或xshell连接到服务器
卸载MariaDB
1.查看当前系统安装的mariadb包

rpm -qa | grep mariadb

2.卸载所有的mariadb包

rpm -e mariadb-libs

3.会报依赖检测失败的错误,执行强制卸载

rpm -e --nodeps mariadb-libs

2.进入到目录 /usr/local/tools/ 中:

cd /usr/local/tools/

3.下载MySql5.7.11(请根据需要自行选择版本 https://dev.mysql.com/downloads/repo/yum/)

wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

4.添加选择yum源

yum localinstall mysql57-community-release-el7-11.noarch.rpm

5.把需要安装的启用,其他的禁用(一般默认选择的3个就可以)

yum repolist all | grep mysql 

6.接下来正式进入安装环节

yum install mysql-community-server

7.启动Mysql(一般安装好就会启动了)

service mysqld start

8.查看密码
找到root@localhost冒号后边的就是密码

cat /var/log/mysqld.log

这里提供一个简单快速的查找密码的方式

grep "password" /var/log/mysqld.log

9.测试链接密码

mysql -uroot -p

然后输入你刚才在log中找到的密码(不显示)回车
好了已经可以成功连接了,默认不能远程连接,另外如果需要开机启动的话,找度娘。

10.修改默认登录密码
首先登录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;

11.给MySql添加远程访问权限
再确定开通了防火墙的端口之后,
连接数据库:

mysql -uroot -p

选择mysql库

use mysql;

更新权限

update user set Host='%' where User='root';

刷新数据库使其生效

flush privileges;

相关文章

网友评论

      本文标题:Linux服务器手动安装MySQL 5.7.20

      本文链接:https://www.haomeiwen.com/subject/nledbxtx.html