在使用linux系統(tǒng)進(jìn)行mysql數(shù)據(jù)庫操作時(shí),經(jīng)常會(huì)遇到mysql3306端口被占用的情況。那么該如何解決呢?以下就是一些解決方法。
查看占用端口的進(jìn)程
netstat -apn|grep 3306
通過以上命令,可以查看到占用3306端口的進(jìn)程編號(hào)。一般來說,這個(gè)進(jìn)程編號(hào)就是mysql的進(jìn)程。
殺掉占用端口的進(jìn)程
kill -9 進(jìn)程編號(hào)
殺掉進(jìn)程后,再次查看3306端口情況,應(yīng)該就會(huì)發(fā)現(xiàn)已經(jīng)釋放了。
修改mysql端口
如果經(jīng)常出現(xiàn)端口被占用的情況,可以考慮修改mysql的端口。具體步驟如下:
- 進(jìn)入mysql配置文件所在目錄
- 編輯mysql配置文件,找到端口項(xiàng)
- 修改端口號(hào)
- 重啟mysql服務(wù)
cd /etc/mysql/mysql.conf.d/
sudo vi mysqld.cnf
port = 新端口號(hào)
service mysql restart
通過以上方法,可以有效解決mysql3306端口被占用的問題。