【学习笔记】腾讯云服务器配置及连接mysql

服务器:Centos  7.2 64位

本地电脑:windows 10 64位

登陆方式:使用webshell方式

第一:服务器安装mysql   

1、直接安装提示 yum install mysql-server,centos 提示无mysql的源。

需要下载mysql 的repo源

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

然后,执行,目的得到yum安装两个源

rpm -ivh mysql57-community-release-el7.rpm

2、yum安装

yum install mysql mysql-server mysql-libs;

3、查看是否安装

rpm -qa|grep -i mysql

4、启动mysql

systemctl start mysqld/mysqld.service

坑:systemctl start mysql 则报错,Failed to start mysql.service: Unit not found.

5、关闭mysql

systemctl stop mysqld.service 

6、查看mysql状态

systemctl status mysqld.service

7、设置开机启动

systemctl enable mysqld.service

----------------------------------------------------------------------------------------------------------------------------------------------------------------

安装出现 错误:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

1、原因:文件权限问题,修改权限【-R : 处理指定目录以及其子目录下的所有文件】

chown mysql:mysql -R /var/lib/mysql  

2、重启mysql服务

systemctl restart mysqld

3、继续报错

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

4、需要修改my.cnf的配置文件,增加跳过权限认证的语句

     #vim /etc/my.cnf

skip-grant-tables

5、再次重启mysqld服务

--------------------------------------------------------------------------------------------------------------------------------------------------------------------- 

第二:本地连接腾讯云服务器MySQL

a、服务设置1

1、确认服务器端MySQL的host设置为‘%’

update mysql.user set host='%' where user='root';

2、或者创建一个新用户

create user 'jess'@'%' identified by '123456';

3、授权jess用户所有权

grant all privileges on *.* to 'jess'@'%' identified by '123456';

4、刷新

flush privileges;

5、重启MySQL服务。

systemctl stop mysqld
systemctl start mysqld

b、服务器设置2

  在安全策略组,开放3306端口。

【学习笔记】腾讯云服务器配置及连接mysql_第1张图片

第三:cmd命令行下登陆服务器端mysql

mysql -u Jess -h 188.15.22.22 -p
你的密码

注意-h  后面跟的是服务器的公网ip

你可能感兴趣的:(Database,mysql,腾讯云)