檢視和設定MySQL資料庫字符集
檢視和設定MySQL資料庫字符集
Liunx下修改MySQL字符集:
1.查詢MySQL的cnf檔案的位置
find / -iname '*.cnf' -print
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/texmf/web2c/texmf.cnf
/usr/share/texmf/web2c/mktex.cnf
/usr/share/texmf/web2c/fmtutil.cnf
/usr/share/texmf/tex/xmltex/xmltexfmtutil.cnf
/usr/share/texmf/tex/jadetex/jadefmtutil.cnf
/usr/share/doc/MySQL-server-community-5.1.22/my-innodb-heavy-4G.cnf
/usr/share/doc/MySQL-server-community-5.1.22/my-large.cnf
/usr/share/doc/MySQL-server-community-5.1.22/my-small.cnf
/usr/share/doc/MySQL-server-community-5.1.22/my-medium.cnf
/usr/share/doc/MySQL-server-community-5.1.22/my-huge.cnf
2. 複製 small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一個到/etc下,命名為my.cnf
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
3. 修改my.cnf
vi /etc/my.cnf
在[client]下新增
default-character-set=utf8
在[mysqld]下新增
default-character-set=utf8
4.重新啟動MySQL
[root@bogon ~]# /etc/rc.d/init.d/mysql restart
Shutting down MySQL [ 確定 ]
Starting MySQL. [ 確定 ]
[root@bogon ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.1.22-rc-community-log MySQL Community Edition (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
5.檢視字符集設定
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.02 sec)
mysql>
其他的一些設定方法:
修改資料庫的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
建立資料庫指定資料庫的字符集
mysql>create database mydb character set utf-8;
透過配置檔案修改:
修改/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@bogon ~]# /etc/rc.d/init.d/mysql restart
透過MySQL命令列修改:
mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.00 sec)
mysql> set character_set_system=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_connection=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_database=utf8;
Query OK, 0 rows affected (0.01 sec)
mysql> set collation_server=utf8;
Query OK, 0 rows affected (0.01 sec)
檢視:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
mysql> show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.04 sec)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14663377/viewspace-1034852/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 檢視與修改預設字符集MySql
- MySQL檢視和修改字符集的方法MySql
- mysql binlog檢視指定資料庫MySql資料庫
- MySQL命令檢視資料庫和表容量大小MySql資料庫
- MYSQL資料庫常用基本設定MySql資料庫
- android 檢視資料庫和shaedpreference資料框架Android資料庫框架
- 資料庫檢視資料庫
- 資料庫-檢視資料庫
- MySQL設定資料庫為只讀MySql資料庫
- MySQL資料庫健康檢查--MySQL巡檢MySql資料庫
- MySQL檢視資料庫效能常用命令和實戰教學MySql資料庫
- Linux檢視MYSQL資料庫容量大小命令LinuxMySql資料庫
- 如何在Windows下利用Apche檢視MySQL資料庫?WindowsMySql資料庫
- MySQL資料庫之mysql5.7基礎 檢視一個資料庫中的所有表MySql資料庫
- Redis 密碼設定和檢視Redis密碼
- Oracle不同版本檢視資料庫session/system級別設定了哪些eventsOracle資料庫Session
- 2.12 資料庫資料字典檢視資料庫
- 【PDB】Oracle資料庫如何檢查和設定pdb最大儲存大小Oracle資料庫
- 資料庫篇:mysql事務原理之MVCC檢視+鎖資料庫MySqlMVC
- Centos-Mysql建立資料庫-編碼設定CentOSMySql資料庫
- MySQL資料庫UTF8mb4設定MySql資料庫
- 資料庫的物化檢視資料庫
- openGausspostgreSQL資料庫效能檢視SQL資料庫
- 資料庫檢視的作用資料庫
- 資料庫檢視的使用資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- MySQL 資料庫設計和注意事項MySql資料庫
- Mysql資料庫的max_allowed_packet設定方法MySql資料庫
- Ubuntu安裝MySQL如何設定資料庫密碼UbuntuMySql資料庫密碼
- 檢視oracle資料庫session事務設定的是哪個隔離級別Oracle資料庫Session
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- 什麼是資料庫檢視?資料庫
- 關於mysql字符集及排序規則設定MySql排序
- django—資料庫設定Django資料庫
- spark接入mysql,檢視源端資料SparkMySql
- 定時備份MySQL資料庫MySql資料庫
- 資料庫建庫時字符集和排序規則的選擇資料庫排序
- Android資料庫檢視庫---Android-Debug-DatabaseAndroid資料庫Database
- mysql建立索引和檢視MySql索引