1. 程式人生 > >mysql檢視、修改埠、指定埠登入

mysql檢視、修改埠、指定埠登入

一、檢視埠:

1.在命令列中輸入:mysqld --console,輸出的資訊可以看到埠號

2.登入本地或遠端mysql,輸入show global variables like 'port',這種方法其實是很多餘的,因為你能登入成功mysql,不是使用預設3306埠,就是指定端口才能登入,所以你是知道埠號的,除非一時忘記了想檢視。這裡也聯絡到了修改埠號之後要指定端口才嫩登入。

3.啟動mysql服務成功使用命令,檢視mysql程序佔用的埠,windows下輸入netstat -anb,找到mysqld程序對應的埠號,也可以用360流量防火牆等工具檢視。linux下使用相關命令檢視。

二、修改埠

1.windows環境下,在mysql目錄下,如有my-default.ini,則複製一份,改名為my.ini,my-defalut.ini目測沒有用,因為在其中修改的埠號或刪除了該檔案,mysql也能啟動。linux環境下,找到/etc/my.cnf。

2.在my.ini中指定埠號,port = xxx。

3.關閉mysql服務,重新啟動mysql服務。windows下使用net stop mysql,net start mysql。linux下使用mysqld -restart。在windosw下使用mysqld -start/stop/restart目測沒用,使用了之後,對應的服務沒有啟動,也就只有mysqld -install/remove有用,新增移除服務。

4.登入的mysql的時候,要指定埠,否則提示聯絡不到localhost,這是因為mysql連線用了預設埠3306,而我們修改了mysql服務的埠,所以mysql登入失敗。

三、指定埠

1.登入mysql時候指定埠,mysql -Pxxx,注意這裡是大寫P,不是小寫p,小寫p為密碼。

2.指定其他引數

-u:指定使用者,如-uroot

-p:小寫p,指定密碼,如-p123,通常密碼不直接跟在-p後面,因為輸入的是明文,不安全

-h,指定登入mysql伺服器的地址,不填就是主機,指定localhost也可以,-ulocalhost。遠端登入其他機器,則需要指定ip地址,如-h192.168.0.111。