Linux(Ubuntu) 安裝mysql,windows使用Navicat 連線
第一步 安裝mysql:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
一旦安裝完成,MySQL 伺服器應該自動啟動。您可以在終端提示符後執行以下命令來檢查 MySQL 伺服器是否正在執行:
sudo netstat -tap | grep mysql
當您執行該命令時,您可以看到類似下面的行:
tcp 0 0 *:mysql *:* LISTEN
如果伺服器不能正常執行,您可以通過下列命令啟動它:
sudo /etc/init.d/mysql restart
第二步 配置管理員密碼,:
mysql 的預設密碼是linux系統密碼,如果需要修改:
mysql -u root -p
輸入密碼
mysql>set password =password('123');
第三步:
windows下安裝Navicat,安裝不詳述。
第四步 配置my.cnf:
使用 sudo netstat -lntp 命令看看
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
如果上面0 0.0.0.0
bind-address = 127.0.0.1
修改配置以後記得要重啟mysql
第五步 分配許可權:
本機登陸mysql:mysql -u root -p (-p一定要有);改變資料庫:use mysql;
從所有主機:grant all privileges on *.* to root@"%" identified by "password" with grant option;
從指定主機:grant all privileges on *.* to root@"192.168.11.205" identified by "password" with grant option;
例如:
grant all privileges on *.* to test@'192.168.113.124' identified by '123456'
然後執行
flush privileges;
檢視一下user:
select host,user,password from user;
看看剛剛新增的使用者是否存在
第六步 使用Navicat 連線:
填好伺服器IP,剛剛新增的使用者名稱跟密碼,連線吧。有時候可能由於防火牆的原因無法連線,把防火牆給關閉試試。
檢視防火牆狀態:sudo ufw status
關閉防火牆:sudo ufw disable
開啟防火牆:sudo ufw enable
開放埠:sudo ufw allow 3306 (可以只開3306埠,mysql預設使用的3306埠)
關閉埠:sudo ufw delete allow 3306
允許特定IP:sudo ufw allow from 192.168.113.254
刪除特定IP:sudo ufw delete allow from 192.168.113.254