Linux下mysql相關設定

來源:互聯網
上載者:User

標籤:

在Linux下安裝完mysql之後,通常需要作如下修改才能比較方便地使用

 

1.  添加一個遠端連線使用者

通常我們需要從外部遠端連線mysql資料庫,mysql資料庫預設是沒有設定允許遠端連線的使用者的,我們需要自己添加。

可以先查看當前mysql資料庫中已存在的使用者:

use mysql;

select host,user,password from user;

以上結果中,host表示允許該使用者串連到資料庫的主機,user表示使用者名稱,password表示密碼

添加一個新的使用者:

GRANT ALL PRIVILEGES ON *.* TO ‘remote‘@‘%‘ IDENTIFIED BY ‘pwd‘;

remote是新使用者的使用者名稱;%表示允許該使用者從任意主機上串連,也可以指定為某個機器的IP; pwd是新使用者的密碼;

如果還是不能通過remote串連,需要注釋掉/etc/mysql/my.cnf中的bind-address這一行

 

2. 設定預設編碼是UTF-8

mysql的預設編碼不是utf-8,我們需要設定預設編碼為utf-8,這樣可以避免開發過程中遇到很多亂碼問題

可以先查看當前的編碼

show variables like ‘%character%‘;

修改編碼

開啟/etc/mysql/my.cnf 

在[client]中添加default-character-set=utf-8          //設定用戶端編碼,即用戶端發送給伺服器的語句的編碼

在[mysqld]中添加default-characterr-set=utf-8        //設定伺服器端編碼,設定伺服器儲存資料的編碼

注意:在5.0版以後的版本中,mysqld中不支援default-character-set欄位,如若添加會導致mysql無法重新啟動。需要改成character-set-server=utf8

以上修改對現存的資料庫和表無效,只對以後的更改有效。

Linux下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.