首先先說一個坑,也是本身好久沒有使用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