centos 宝塔安装mysql

介绍:我的是腾讯云服务器,首先在服务器上安装宝塔面板。自行百度,比较简单,这里就不说了。

1.打开宝塔面板页面,选择软件商店,安装mysql,这里是可以选择mysql的版本的,我这里是选的mysql5.7,点击安装

 

 

2.然后到 安全 菜单下放行一下3306端口

 

 

3这里要注意云服务器的端口也要放行,不然navicat无法连接数据库

 

接下来就可以远程链接 mysql 数据库了
如果遇到Unknown MySQL server host 'localhost'(11001)
请按照下面的执行完毕就可以了

mysql -u root -p密码

use mysql;

select User,authentication_string,Host from user

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root密码’;  (这里可能会出现问题,下面会说)

flush privileges;

select User,authentication_string,Host from user; (查看一下)

5.我遇到的问题

执行 GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root密码’; 时报错

报错内容:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TO ‘root’@’%’ IDENTIFIED BY ‘Sjh@123456’' at line 1

原因是mysql的版本不同 导致sql语句报错

如何解决?

MySQL8.0之前,使用语句:

grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option

MySQL8.0之后,使用语句:

grant all privileges on *.* to root@'%' with grant option;

 

使用navicat连接成功。

posted on 2022-01-04 17:13  shenhaha  阅读(1404)  评论(0编辑  收藏  举报

有用的话麻烦点个推荐哈