zoukankan      html  css  js  c++  java
  • MySQL修改默认字符集

       今天朋友在做某个程序项目时,需要修改MySQL修改默认字符集,搞不好找我帮忙。百度了试了好几篇博文中的方法,最后终于成功了。但是感觉那些博文思路有点乱,所以自己总结下,希望可以帮到遇到同样问题的人。

    原创博文地址:http://www.cnblogs.com/xingyunblog/p/3836299.html

    好了,下面言归正传:


     

    修改MySQL修改默认字符集,一共有两种方法。

    一种是通过修改my.ini文件配置,一种是通过mysql命令。

    (不过推荐第一种方法,因为第二种好像不太奏效,因为我测试时,当通过命令修改成功后再次打开时发现又自动恢复原来的字符集啦。)

    *************************************************************

    第一种方法:

    1.首先找到你的MySQL安装路径,比如我的安装路径是:

    D:Program FilesMySQLMySQL 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 FilesMySQLMySQL 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服务重启方法有两种:

    1.dos命令;

    2.图形用户界面操作。

     ************************************************************************************************

    第一种方法:通过dos命令

    1.按下快捷键ctrl+r,打开运行窗口,输入cmd后回车。

    2.停止mysql服务命令:

    sc stop mysql

    3.开启mysql命令:

    sc start mysql 

    *****************************************************************************

    第二种方法:图用用户界面操作。

    1.鼠标左键选中我的电脑,右键单击后选择管理;

     

    或者按下快捷键ctrl+r,打开运行窗口,输入命令:

    services.msc

    2.在“服务和应用程序”下找到服务,具体如图所示:


    关于这个问题其他写的相对好点的博客MySQL修改默认字符集 

  • 相关阅读:
    异步调用WCF的方法需要小心的地方
    常用处理字符串的SQL函数
    SQL分页的几种方式
    初学WCF需要注意的地方
    关于搭建Session服务器(转载)
    PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换
    VMware15安装Centos7超详细过程
    sql server死锁查询及清理
    html 灯笼
    相机曝光与增益
  • 原文地址:https://www.cnblogs.com/xingyunblog/p/3836299.html
Copyright © 2011-2022 走看看