本文目錄一覽:
- 1、怎麼連接linux下的mysql數據庫
- 2、Linux服務器上安裝MySQL,遠程鏈接就是連不上
- 3、linux下mysql的安裝遇到本地連接不上怎麼辦
- 4、telnet 連接不上linux上mysql
怎麼連接linux下的mysql數據庫
首先,糾正一下,mysql只是一個數據庫軟件,安裝在windows還是linux操作系統上,連接方法一致,下面介紹windows下如何連接mysql數據庫。
一、本機mysql的連接方式:
1.按快捷鍵win+R鍵來進入運行,並輸入cmd,點擊確定
2.鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
3.如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql
二、遠程mysql的連接方式
假設遠程主機的IP為:111.111.111.111,用戶名為root,密碼為mysql123。則鍵入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下輸入密碼mysql123,連接成功。
Linux服務器上安裝MySQL,遠程鏈接就是連不上
根據你的描述:
問題出現在Mysql本身的服務上,和Grant還沒有關係。
1,netstat -an|grep LISTEN
看看3306前面的偵聽是0.0.0.0,還是內網的,還是外網的。。。
如果僅是內網的或者本機的127.0.0.1,即使你發佈了內網,或者本機防火牆,都是不可以訪問的。
變更配置是在My.cnf中,很多資料。
2,這個機器要外面訪問,如果是直接接外網上面設置就可以了。如果是內部機器,還要路由器或者企業網關開通相應的映射操作。
當以上保證了,服務起來了。相關IP也正確了,在遠端不同的機器telnet ip 3306通了。再看Grant 相關。
linux下mysql的安裝遇到本地連接不上怎麼辦
1、幹掉正在運行的數據庫:
(方法1)/etc/init.d/mysqld stop
(方法2)rcmysqld stop
(方法3)service mysqld stop
(方法4)kill -TERM mysqld
2、啟動mysql服務器(–skip-grant-tables忽略用戶表)
mysqld_safe –user=mysql –skip-grant-tables –skip-networking
3、重新使用root用戶登錄數據庫
mysql -u root mysql
4、重新設置root密碼
mysql UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=’root’;
5、刷新權限
mysql FLUSH PRIVILEGES;
6、退出mysql
mysql quit
7、重啟mysql
(1)/etc/init.d/mysqld restart
(2)service mysqld restart
8、使用root用戶重新登錄mysql
(方法1)mysql -uroot -p
(方法2)service mysqld start
telnet 連接不上linux上mysql
1.你xp裏面如果裝了mysql的話,可以通過mysql直接訪問,參考命令格式如下:
mysql
-h
192.168.0.210
-u
username
-p
2.用telnet時不是直接去telnet
3306端口的,那跟你telnet
80
效果一樣,你的鍵盤輸入不符合服務端定義的協議,只好把你斷開了。要用telnet基本只能先登陸到linux系統,然後再利用裏面的mysql進行登陸。命令行同第一種方式。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/237387.html