首先先说一个坑,也是本人很久没有应用linux起因导致的,本人也是的,最近忙于工作,买了阿里云服务器之后始终都没有去弄了,感觉本人白花钱了,废话不多说了,间接进入正题
第一:
必定要看你的mysql数据库是否启动,能力确定是否可能连贯,一下有两种形式
1.service mysqld status 查看你mysql状态
2.ps -e |grep mysqld 查看你mysql运行对应的过程
以上两种形式,我这边都试过了,确认我的mysql数据库是运行的
第二:
从linux中登陆mysql数据库,也就是进入mysql命令行,我这边始终看网上说用这个命令
mysql -h 服务器ip地址 -P 3306 -u root -p
然而我在我服务器下面用这个总是没反馈,,而后我想了想,这边是间接在服务器上,ip应该就local,也就是本地,所以ip就不须要输出也是能够的,而后我就
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