1. 程式人生 > >mysql 5.6.20的安裝、配置服務、設定編碼格式

mysql 5.6.20的安裝、配置服務、設定編碼格式

一、安裝

安裝環境

       系統:Window 32

       版本:Mysql 5.6.20

                      

2、 我們開啟下載下來的mysql-5.6.20-win32.msi安裝包

3、 選擇Next 下一步:

     

4、勾選同意,選擇Next 下一步:

     

5、自定義安裝(Custom),選擇Next 下一步:

     

6、更改安裝路徑,選擇Next下一步:

     

7、選擇安裝(Install)

     

8、完成安裝

     

二、配置

注:此版本安裝後無法啟動服務和登入,需要手動配置

1、 執行系統命令Cmd進入mysql的安裝目錄,上面的安裝目錄是F:\Develop install\mysql\bin,使用cd F:\Develop install\mysql\bin開啟。

      

2、 採用mysqld將mysql註冊為服務,命令為mysqld–install  Mysql。

      

3、 啟動服務:net start mysql

      

4、 登入mysql,因為root使用者的預設密碼為空,直接回車進入mysql  -u root –p

      

5、設定root密碼SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123456');

Localhost表示連線本地,password裡面是密碼。

6、配置幾種不同的許可權

新增一個可遠端登入的帳號user,且設定密碼123456,能訪問所有庫 如遠端無法訪問關閉防火牆或新增入站出站規則,新增埠3306 

GRANT all privileges on *.* TO 'bfdx'@'%' identified by '123456' WITH GRANT OPTION;  FLUSH PRIVILEGES;

mysql 新增使用者user1並授權訪問指定資料庫db123,且設定密碼333333 

grant all privileges on db123.* to 'bfdx'@'%' identified by '333333' with grant option;  FLUSH PRIVILEGES;

mysql 新增使用者user2並授權訪問指定資料庫db123,且設定密碼666666,同時限制登入為指定IP段 

grant all privileges on db123.* to 'bfdx'@'192.168.4.41%' identified by '666666' with grant option;   FLUSH PRIVILEGES;

7、這裡以上面第一種為例,使用者名稱為bfdx,密碼是123456,允許所有ip訪問

      

這時候使用mysql–u bfdx–p發現無法登陸提示如下

      

執行:use mysql;delete from user where user=''; flush privileges;意思是刪除匿名使用者。

再執行登陸語句mysql–u bfdx–p成功:

      

注:mysql安裝後預設不支援中文,需要手動設定編碼

1、找到mysql安裝目錄下my.ini檔案,mysql 5.6.20版本安裝後沒有my.ini檔案,只有my-default.ini檔案,照樣能啟動。

2、將my-default.ini備份,重新命名成my.ini。

3、使用命令登入到mysql中,輸入show variables like 'character_set_%'

      

我們看到各個執行的名稱編碼不統一,我們只要將character-set-server,character-set-client,character-set-database,character-set-results改成統一編碼支援中文。

5、 我們改成gbk編碼,開啟剛才重名名檔案my.ini,在檔案中新增如下資料

[client]

default-character-set=gbk

[mysqld]

character-set-server=gbk

[mysql]

default-character-set=gbk

6、 儲存後,重啟mysql服務。

7、 再次執行,改成gbk。

      

注意:剛才上面我們預設character-set-client=gbk,並沒有做更改。如果出現其他編碼,又想客服端訪問也是統一編碼。開啟mysql安裝目錄下data資料夾,找到你建立的資料庫。比如test,開啟test檔案找到db.opt,開啟檔案改成default-character-set=gbk

default-collation=gbk_chinese_ci

如果想設定成utf8編碼,那麼修改成如下

default-character-set=utf8//字符集

default-collation=utf8_chinese_ci//排序規則

8、 可以在命令視窗中建立資料和表並插入資料測試