修改mysql的
my.cnf
檔案中的字符集鍵值(
注意配置的字段細節
):alter table `test`.`tablename` character set = utf8 ; //注這是修改表的字符集。
alter schema `test` default character set utf8 ; //修改資料庫的字符集。
唯獨剩下character_set_server是latin1
使用set @@character_set_server='utf8';發現重啟後還是便會原樣
character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
1、在[client]欄位裡加入default-character-set=utf8,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
2、在[mysqld]欄位裡加入character-set-
server
=utf8,如下:
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8
3、在[mysql]欄位裡加入default-character-set=utf8,如下:
[mysql]
no-auto-rehash
default-character-set=utf8
修改完成後,重啟mysql服務就生效。
大家注意:要找到對應的模組新增字元編碼,
我開始給[mysqld]新增default-character-set=utf8
結果發現mysql不能啟動,
找了好半天才發現,[mysqld]應該新增character-set-server=utf8
windows xampp環境下公升級mysql
question 安裝ones erp系統,安裝提示 need mysql version 5.6.5 mysql version顯示 mysql ver 15.1 distrib 10.1.13 mariadb,for win32 amd64 原本以為提示有錯,我的mysql版本明顯大於5.6.5...
Linux 環境下修改 MySQL 時區
首先要進入 mysql 服務,輸入mysql發現報錯 error 1045 28000 access denied for user root localhost using password no 換成以下命令 mysql u root p然後輸入資料庫密碼進入資料庫 檢視時區 select ti...
Linux 下 PATH環境變數修改
第一種 root ei nino echo path usr lib qt 3.3 bin usr local sbin usr sbin sbin usr local bin usr bin bin root bin root ei nino path path usr local nginx s...