龙空技术网

一篇牛文带你走进:云服务器yum安装mysql(建议收藏)

淡泊习惯失眠 95

前言:

现在看官们对“mysql 1698错误”可能比较关心,咱们都需要知道一些“mysql 1698错误”的相关知识。那么小编同时在网络上汇集了一些关于“mysql 1698错误””的相关文章,希望各位老铁们能喜欢,你们快快来了解一下吧!

1、执行以下命令,下载并安装MySQL官方的Yum Repository。

wget  -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server --nogpgcheck

2、执行以下命令,启动 MySQL 数据库。

systemctl start mysqld.service

3、执行以下命令,查看MySQL初始密码。

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

4、执行以下命令,输入上条命令中MySQL的初始密码,登录数据库。

mysql -uroot -p

5、执行以下命令,修改MySQL默认密码。

set global validate_password_policy=0;  #修改密码安全策略为低(只校验密码长度,至少8位)。ALTER USER 'root'@'localhost' IDENTIFIED BY '12345678';

6、执行以下命令,授予root用户远程管理权限。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678';
输入exit退出数据库。输入 mysql -V 查看版本号navicat远程连接mysql一、阿里云服务器的安全组入方向开放3306端口

1、选择配置安全组

2、进入后选择配置规则,再点击添加安全组规则

3、如下图添加规则

二、在服务器端开放mysql的访问权限

命令执行之后一定要flush一下。

use mysql;<br>mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)  mysql>FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
三、navicat端连接

1、常规连接这里连接名填服务器的公网ip,用户名和密码为自己数据库的用户名密码

2、ssh通道

主机填公网ip,用户名密码为自己服务器的用户名密码,这里ssh失败的话可以试着按步骤一开放22端口

四、连接不上数据库的常见错误——1698错误

这里要给root用户开放外部访问权限。

登录mysql

sudo mysql -u root -p

查看root的plugin

select user, plugin from mysql.user;

修改plugin

update mysql.user set authentication_string=PASSWORD('your passwd'), plugin='mysql_native_password' where user='root';//your password处替换为自己的密码

刷新

flush privileges;

退出

如果本文对你有帮助,别忘记给我个3连 ,点赞,转发,评论,

咱们下期见。

标签: #mysql 1698错误