windows远程访问linux中的MySQL数据库乱码问题
只要配置/etc/my.cnf就可以,如下:
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
character-set-server=utf8
server-id=1
port=3306
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
bind-address=0.0.0.0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[mysql]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8
这是我的,这个配置是基础配置,接下来就重要了,在windows端操作数据库的软件建立连接时一定要指定字符集为utf8
就这个,接下来就是正常的创建表了,如果还出现乱码,建议换一种操作数据库的软件,比如SQLyog 或者 Navicat for MySQL
我的结果如下:
在操作数据库软件中添加数据:
在linux 系统中使用命令行查询: