1. 程式人生 > >Linux(Ubuntu) 安裝mysql,windows使用Navicat 連線

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

後面不是3306的話就開啟/etc/mysql/my.cnf   吧下面這一行給註釋掉

                 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