链接阿里云服务器MySql数据库

      首先先说一个坑,也是本身好久没有使用linux缘由致使的,本身也是的,最近忙于工做,买了阿里云服务器以后一直都没有去弄了,感受本身白花钱了,废话很少说了,直接进入正题mysql

     第一:linux

    确定要看你的mysql数据库是否启动,才能肯定是否可以链接,一下有两种方式sql

1.service mysqld status   查看你mysql状态

2.ps -e |grep mysqld     查看你mysql运行对应的进程数据库

以上两种方式,我这边都试过了,确认个人mysql数据库是运行的安全

第二:服务器

从linux中登录mysql数据库,也就是进入mysql命令行,我这边一直看网上说用这个命令阿里云

mysql -h 服务器ip地址 -P 3306 -u root -pspa

可是我在我服务器上面用这个老是没反应,,而后我想了想,这边是直接在服务器上,ip应该就local,也就是本地,因此ip就不须要输入也是能够的,而后我就.net

mysql -uroot -p命令行

结果就能够了,这边截图是提示我输入密码,也是醉了,

第三:

好的,服务器上面能够链接以后,确定要在本地使用数据库客户端进行远程链接才能够,

可是我使用sqlyog链接我服务器上的Mysql数据库(下面打码的是个人服务器IP,这么重要的东西,确定不能让大家看到的~),报了这个错误,我是一脸懵逼的,试了好几回都是这样,

正当我迷茫的时候,忽然想起来,阿里云服务器访问8080端口都要配置一个安全组,这个是否是也是由于这个的缘由呢?

果真,配置了以后,

又报了另一个错误

而后再执行一下这三行命令,使得可以远程链接你的mysql数据库

而后再链接下远程数据库,可是又报了这个错误,看的我一脸懵逼,

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

而后再修改下你的mysql数据库的密码

而后在使用你的新密码进行远程链接,就能够了,

报上面化红线的错误,这边我看了网上的说什么修改mysql的配置文件什么的,我这边都没改,一方面是我没有网上说的那个配置文件,另外一方面,是我懒,

这边我是用了以上方法,我本地的sqlyog就能链接上阿里云服务器上面的Mysql数据库了

已经记录的很详细了,小白教程

顺便总结了几条linux命令,这边也记录下吧

重启mysql服务
service mysqld restart

中止mysql服务
service mysqld stop

启动mysql服务
service mysqld start

登陆本机mysql数据库
mysql -uroot -p
输入密码

登陆远程mysql数据库
mysql -h主机地址 -u用户名 -p用户密码

注意在mysql命令行中使用命令都须要以 分号结尾";"以后再回车,命令才会执行

查看mysql运行状态
service mysqld status 

查看mysql的运行使用的进程 ps -e |grep mysql

相关文章
相关标签/搜索