欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

windows下的mysql转linux后网页访问数据库访问不到问题如何解决?

程序员文章站 2022-06-21 22:34:12
项目在windows下一切正常,换到ubuntu下之后出现了网站访问数据不到的问题,一开始有日志说是登不上mysql,后来折腾了半天以为还是用户权限问题。 后来终于发现是只有访问...

项目在windows下一切正常,换到ubuntu下之后出现了网站访问数据不到的问题,一开始有日志说是登不上mysql,后来折腾了半天以为还是用户权限问题。

后来终于发现是只有访问数据库带中文参数的时候才会出现错误,才意识到是编码格式的问题,在对比本地数据库和服务器编码格式之后,终于发现了问题,如图,明显不同

左windows10,右ubuntu 14

查看数据库编码命令: show variables like 'character%';

windows下的mysql转linux后网页访问数据库访问不到问题如何解决?

解决方法:

在mysql配置文件中my.cnf(windows下叫my.ini)加了如下,linux下路径为/etc/mysql/

[mysqld]

character_set_server=utf8

修改了character_set_server编码格式和本地的一样,然后重启下mysql,网站终于访问正常了。