linux永久改变字符集,Linux 下mysql永久更改字符集
Latin1――――――utf8(將Latin1改成utf8)
1.先把庫及表的語句導出,sed批量修改為utf8
2.導出所有mysql數據
3.修改mysql服務端和客戶端編碼為utf8
4.刪除原有的庫表及數據,
5.導入新的建庫建表的語句
6.導入mysql的所有數據
進入mysql查看字符編碼
mysql> show variables like 'char%';
1.
修改my.cnf配置文件
vim /etc/myc.cnf
在[mysqld]下插入
default-character-set=utf8
在[client]下插入
default-character-set=utf8
重啟mysql服務
2.修改數據庫的字符集
法一
mysql>use mydb
mysql>alter database mydb character set utf8;
創建數據庫時指定數據庫的字符集
mysql>create database mydb character set utf8;
法二
通過配置文件修改
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci
為
default-character-set=utf8
default-collation=utf8_general_ci
重啟MySQL:
root@test ~$/etc/rc.d/init.d/mysqld restart
Stopping mysqld:?????????????????????????????????????????? [? OK? ]
Starting mysqld:?????????????????????????????????????????? [? OK? ]
3.刪除原有的庫表及數據? (也可以改變?alter)4.導入新的建庫建表的語句5.導入mysql的所有數據
總結
以上是生活随笔為你收集整理的linux永久改变字符集,Linux 下mysql永久更改字符集的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10 linux子系统ssh,wi
- 下一篇: linux运维技巧,Linux运维需要掌