Deepin Ubuntu 安裝MySQL資料庫&mysql表名大小寫敏感
阿新 • • 發佈:2018-12-23
- Deepin Ubuntu 安裝MySQL資料庫
- 安裝mysql:
sudo apt-get install mysql-server mysql-client
-
- 登陸後檢視資料庫當前編碼:
[email protected]:/# mysql -uroot -p
SHOW VARIABLES LIKE 'character%';
-
- 修改預設編碼為utf-8
- 修改/etc/mysql/my.cnf (預設安裝路徑下)
- 修改預設編碼為utf-8
[mysqld]
character_set_server=utf8
[mysql]
default-character-set= utf8
[client]
default-character-set = utf8
-
- 啟動命令
- 停止MySQL資料庫服務:
- 啟動命令
$sudo systemctl stop mysql.service
-
-
- 啟動MySQL資料庫服務:
-
$sudo systemctl start mysql.service
-
-
- 重啟MySQL資料庫服務:
-
$sudo systemctl restart mysql.service
-
-
- 檢視MySQL執行狀態:
-
$sudo systemctl status mysql.service
- Deepin Ubuntu中修改mysql表名大小寫敏感
- 預設件位置
/etc/my.cnf
-
- 用rpm包安裝的MySQL是不會安裝/etc/my.cnf檔案的
- 至於為什麼沒有這個檔案而MySQL卻也能正常啟動和作用,在點有兩個說法
- 第一種說法
- 至於為什麼沒有這個檔案而MySQL卻也能正常啟動和作用,在點有兩個說法
- 用rpm包安裝的MySQL是不會安裝/etc/my.cnf檔案的
my.cnf只是MySQL啟動時的一個引數檔案,可以沒有它,這時MySQL會用內建的預設引數啟動,
-
-
-
- 第二種說法
-
-
MySQL在啟動時自動使用/usr/share/mysql目錄下的my-default.cnf檔案,這種說法僅限於rpm包安裝的MySQL,
-
-
-
- 解決方法
-
-
只要複製一個/usr/share/mysql目錄下的.cnf檔案(my-default.cnf)到/etc目錄,並改名為my.cnf即可。
-
- 修改my.cnf配置檔案
在[mysqld]節下加入 :
#讓MYSQL大小寫敏感(1-不敏感,0-敏感)
lower_case_table_names=1
-
- 重啟mysql
$sudo systemctl restart mysql.service