linux如何解决数据库乱码问题

  

安装完的MySQL的默认字符集为latin1,中的一个为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件,由于linux下MySQL的默认安装目录分布在不同的文件下,不像windows一样放在同一目录下,只需修改其中的我。ini文件,重起后就生效了,所以先来看看linux下MySQL的数据库文件,配置文件和命令文件分别在不同的目录:

1,数据库目录,其所创建的数据库文件都在该目录下

/var/lib/MySQL/

2,配置文件(MySQL。服务器命令及配置文件所在地)

/usr/share/mysql

3相关命令(如mysql mysqladmin等)

/usr/bin

4,启动脚本(如mysql启动命令)

/etc/d/init。d/

查看默认字符集

# mysql - u root - p   #(输入密码)   mysql>显示变量如& # 39;character_set % & # 39;;

發inux如何解决数据库乱码问题"

修改字符集修改/etc/my.cnf文件

。#/etc/my . cnf中所做      (客户端)   default-character-set=utf8      (mysqld)   datadir=/var/lib/mysql   套接字=/var/lib/mysql/mysql.sock   用户=mysql   推荐#禁用符号链接,以防止各种安全风险   符号链接=0   # default-character-set=utf8   character-set-server=utf8   use utf8 init_connect=& # 39;集名称# 39;      (mysql)   no-auto-rehash   default-character-set=utf8      (mysqld_safe)   日志错误=/var/log/mysqld.log   pid文件=/var/运行/mysqld/mysqld。pid

切记:在mysqld中加入的是character-set-server=utf8而不是default-character-set=utf8。

以上就是linux数据库乱码解决方法的详细内容,更多请关注其它相关文章!

linux如何解决数据库乱码问题