1. 程式人生 > >Deepin Ubuntu 安裝MySQL資料庫&mysql表名大小寫敏感

Deepin Ubuntu 安裝MySQL資料庫&mysql表名大小寫敏感

  1. Deepin Ubuntu 安裝MySQL資料庫
    1. 安裝mysql:

sudo apt-get install mysql-server mysql-client

    1. 登陸後檢視資料庫當前編碼:

[email protected]:/# mysql -uroot -p

SHOW VARIABLES LIKE 'character%';

    1. 修改預設編碼為utf-8
      1. 修改/etc/mysql/my.cnf (預設安裝路徑下)

[mysqld]

 

character_set_server=utf8

 

[mysql]

 

default-character-set= utf8

 

[client]

 

default-character-set = utf8

    1. 啟動命令
      1. 停止MySQL資料庫服務:

$sudo systemctl stop mysql.service

      1. 啟動MySQL資料庫服務:

$sudo systemctl start mysql.service

      1. 重啟MySQL資料庫服務:

$sudo systemctl restart mysql.service

      1. 檢視MySQL執行狀態:

$sudo systemctl status mysql.service

  1. Deepin Ubuntu中修改mysql表名大小寫敏感
    1. 預設件位置

/etc/my.cnf

    1. 用rpm包安裝的MySQL是不會安裝/etc/my.cnf檔案的
      1. 至於為什麼沒有這個檔案而MySQL卻也能正常啟動和作用,在點有兩個說法
        1. 第一種說法

my.cnf只是MySQL啟動時的一個引數檔案,可以沒有它,這時MySQL會用內建的預設引數啟動,

        1. 第二種說法

MySQL在啟動時自動使用/usr/share/mysql目錄下的my-default.cnf檔案,這種說法僅限於rpm包安裝的MySQL,

        1. 解決方法

只要複製一個/usr/share/mysql目錄下的.cnf檔案(my-default.cnf)到/etc目錄,並改名為my.cnf即可。

    1. 修改my.cnf配置檔案 

在[mysqld]節下加入 :

#讓MYSQL大小寫敏感(1-不敏感,0-敏感)

lower_case_table_names=1

    1. 重啟mysql

$sudo systemctl restart mysql.service