腾讯云安装MySQL

都说linux 和 mysql 是绝配,最近做了个小应用,打算把数据库切换成mysql. 记录下安装实操过程和遇到的坑。

一. 安装步骤

1.  下载包:wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 

[root@VM-0-2-centos ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2. 安装 rpm.

[root@VM-0-2-centos ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

3. 安装MySQL 服务。

[root@VM-0-2-centos ~]# yum -y install mysql-community-server

4. 启动MySQL 服务

[root@VM-0-2-centos ~]# systemctl start  mysqld.service

5. 查看MySQL运行状态

[root@VM-0-2-centos ~]# systemctl status mysqld.service

 

 6. MySQL 安装后的临时密码

 此时MySQL已经开始正常运行,如上图,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码 

[root@VM-0-2-centos ~]# grep "password" /var/log/mysqld.log

二.开启远程登录   

 1. 进去MySQL shell, MySQL的命令好像都要带分号结尾。 -u 代表用户 -p 代表密码,接下来会提示输入密码

[root@VM-0-2-centos ~]# mysql -u root -p

 

 2. 看有哪些数据库。

mysql> show databases;

 

 3. 切换到mysql 数据库去修改用户登录权限,默认MySQL是不让远程机器访问数据库服务的,如下图,root账户的Host = localhost。

 

 4. 更新User 表 Host 字段为 ‘%’,代表所有远程主机。

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

5.刷新权限

mysql> flush privileges;

 

 

三 .测试远程主机访问MySQL.

 1. 链接工具 Navicat.

 遇到的3个连接错误

 i. navicat连接远程mysql数据库显示2005 - unknown MySQL serverhost ‘ xxxx’(11001)解决办法

   这个可能是你的主机IP地址写错了,报错也很明显。

 ii. ERROR 1130 (HY000): Host '' is not allowed to connect to this MySQL server

   这个是因为默认MySQL没有授权远程主机链接,这个上面有解决办法。

iii. Navicat连接MySQL时弹出1045:Access denied for user root@ '163.125.251.97', 这个是密码错误,上面修改密码了,链接客户端的密码也修改了吗?

 

iv. 最后可能是腾讯云主机的入站规则打开,添加3306 端口。

 

   

posted @ 2021-01-10 20:37  LearningAlbum  阅读(2531)  评论(0编辑  收藏  举报