一,删除服务器自带数据库
查看一下
rpm -qa | grep mariadb
删掉!
yum -y remove mari*
rm -rf /var/lib/mysql/*
查看残留mysql文件
find / -name mysql
删掉!
find / -name mysql|xargs rm -rf;
二,安装MySQL
在根目录下执行下载Mysql源安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
执行安装源命令
yum localinstall mysql80-community-release-el7-1.noarch.rpm
安装Mysql,安装之前可以先检查一下源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
安装MySQL
yum install mysql-community-server
安装完成它会提示Complete!
别开心~磨人的才刚刚开始
三,启动MySQL
service mysqld start
查看MySQL的运行状态
service mysqld status
设置开机自启动
systemctl enable mysqld
systemctl daemon-reload
四,修改登录密码
找到root默认密码
grep 'temporary password' /var/log/mysqld.log
登录本地MySQL
mysql -uroot -p
在Enter password:后面输入刚才查到的原始密码
回车~
如果你报了如下的错误,极大可能是因为你密码输错了!!!请仔细检查/(ㄒoㄒ)/~~
然后修改密码,密码命名要大写字母,小写字母,特殊字符,数字
ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';
或者
set password for 'root'@'localhost'=password('新的密码');
当出现下图命令行时,说明我们已经进入Mysql了
五,添加远程登录用户
输入use mysql,连接数据库
use mysql
查看数据库当前 root 用户的相关信息
select host, user from user;
设置远程访问
GRANT ALL ON *.* TO 'root'@'%';
或者
update user set host='%' where user ='root';
再查查,发现多了一条,真好
刷新一下
flush privileges;
接下来要在服务器里
点击 更多
点击 安全组配置
点击 配置规则
点击 添加安全组规则
填写端口范围和授权对象,点击确定
最后连接时navicat可能报错2059,后面跟着一堆乱码
执行一下这句,搞定!
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '你的密码';