MySQL修改默认字符集_MySQL
原创博文地址:http://www.cnblogs.com/xingyunblog/p/3836299.html 好了,下面言归正传:
修改MySQL修改默认字符集,一共有两种方法。 一种是通过修改my.ini文件配置,一种是通过mysql命令。 (不过推荐第一种方法,因为第二种好像不太奏效,因为我测试时,当通过命令修改成功后再次打开时发现又自动恢复原来的字符集啦。) ************************************************************* 第一种方法: 1.首先找到你的MySQL安装路径,比如我的安装路径是: D:/Program Files/MySQL/MySQL Server 5.1 2.打开my.ini文件,修改[mysql]处的默认字符集和[mysqld]处的默认字符集,我这里已经把原来的latin1修改成utf8啦。 3.修改好后保存文件,并重启mysql服务即可。 第二种方法:通过mysql命令修改。 1.按下快捷键ctrl+r,打开运行窗口,输入cmd后回车。 2.输入"d:"后按下回车键,进入D盘根目录。 3.切换到mysql安装目录,输入命令: cd D:/Program Files/MySQL/MySQL Server 5.1 4.登陆数据库,输入命令:(注意-u和root之间没有空格,-p和密码之间也没空格)。 mysql -uroot -p密码 5.出现下图所示,说明登陆成功。 6.查看当前mysql默认字符集命令: show variables like 'character_set%'; 7.输入下列命令进行一个一个修改即可。 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) 8.查看当前mysql字符字符集命令: mysql> show variables like 'character_set_%'; ************************************************************************ mysql服务重启方法有两种:
************************************************************************************************ 第一种方法:通过dos命令 1.按下快捷键ctrl+r,打开运行窗口,输入cmd后回车。 2.停止mysql服务命令: sc stop mysql 3.开启mysql命令: sc start mysql ***************************************************************************** 第二种方法:图用用户界面操作。 1.鼠标左键选中我的电脑,右键单击后选择管理;
或者按下快捷键ctrl+r,打开运行窗口,输入命令: services.msc 2.在“服务和应用程序”下找到服务,具体如图所示:
关于这个问题其他写的相对好点的博客:MySQL修改默认字符集 |