ubuntu下MySQL的安裝及遠端連線配置(轉)

來源:互聯網
上載者:User

標籤:

1.命令視窗中輸入sudo apt-get install mysql-server mysql-client 即可(設定檔位置:/etc/mysql/my.cnf

開機檔案位置:/etc/init.d/mysql)

 

2.安裝期間會提示你輸入ROOT帳號的密碼。

 

3.安裝完成後,就可以利用命令mysql -u root -p來訪問資料庫了。

 

4.設定遠端連線訪問,安裝完成後,MySQL的設定檔位於:/etc/mysql/my.cnf

 

5.vim /etc/mysql/my.cnf找到

    bind-address           = 127.0.0.1

    這行,注釋掉(如下)

   #bind-address           = 127.0.0.1

    或者改為

    bind-address           = 0.0.0.0

    允許任意IP訪問,或者自己指定一個IP地址。

 

6.然後重啟 MySQL

   sudo /etc/init.d/mysql restart

 

7.授權使用者能進行遠端連線

   grant all privileges on *.* to [email protected]"%" identified by "password" with grant option;

   flush privileges;

   第一行命令解釋如下,*.*:第一個*代表資料庫名;第二個*代表表名。這裡的意思是所有資料庫裡的所有表都授權給使用者。

                                 root:授予root帳號。

                                 “%”:表示授權的使用者IP可以指定,這裡代表任意的IP地址都能訪問MySQL資料庫。

                                 “password”:分配帳號對應的密碼。

 

8.通過mysql用戶端串連到遠端MySQL資料庫

    在自己本地mysql用戶端中輸入:

   mysql -h ip -u root -p;

   其中ip是你訪問資料庫所在伺服器的IP地址

9.亂碼修複

   sudo gedit /etc/mysql/my.cnf

   開啟之後在

   [client]
   default-character-set=utf8        

   注意:上面的中間   default-character-set=utf8 代碼是加入,不是修改,下面同理!
   同樣還有一個地方!
   [mysqld]
   default-character-set=utf8
    init_connect=‘SET NAMES utf8‘

   同樣這兩行代碼是加入!
    這個是儲存檔案!

   執行:

停止資料庫服務:sudo /etc/init.d/mysql stop
重新啟動:sudo /etc/init.d/mysql start
進入資料庫:mysql -uroot -p(你的密碼)
查看編碼:show variables like ‘%chara%‘;

create table user(
    -> id int auto_increment,
    -> name varchar(30),
    -> primary key(id)
    -> )default charset=utf8;

 注意建表時,default charset=utf8這個設定不能少。

 

PS:今天遇到很奇怪的問題,遠端連線Mysql伺服器時,在本地用戶端利用命令列方式插入中文出現亂碼(我伺服器的編碼是utf8),把本地用戶端的編碼設定成gbk即可。

ubuntu下MySQL的安裝及遠端連線配置(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.