在Ubuntu中,要修改mysql數據庫的默認編碼,你需要進行以下步驟:
使用以下命令登錄mysql服務器,需要提供管理員權限的用戶名和密碼:
mysql -u your_username -p
2. 查看當前編碼:
SHOW VARIABLES LIKE ‘character_set_database’;
SHOW VARIABLES LIKE ‘collation_database’;
3. 修改默認編碼:
如果需要修改默認編碼,你可以執行以下sql語句:
ALTER DATABASE your_database_name CHARACTER SET UTF8mb4 COLLATE UTF8mb4_unicode_ci;
確保將 your_database_name 替換為你實際的數據庫名稱。
4. 修改配置文件(可選):
如果你希望所有新創建的數據庫都使用特定的編碼,你可以修改mysql服務器的配置文件。
打開mysql配置文件,通常是 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/my.cnf:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
在 [mysqld] 部分添加以下配置:
[mysqld]
character_set_server = UTF8mb4
collation_server = UTF8mb4_unicode_ci
保存文件并退出。
5. 重啟mysql服務:
保存更改后,重新啟動mysql服務,以使更改生效:
sudo service mysql restart
現在,新創建的數據庫將使用新的默認編碼。