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

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

左windows10,右ubuntu 14


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


windows转linux后网页访问数据库访问不到



解决方法:


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


[mysqld]
character_set_server=utf8



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





相关文章:

  • 2021-09-19
  • 2021-04-07
  • 2021-09-25
  • 2021-08-14
  • 2021-07-03
  • 2021-10-26
  • 2022-12-23
  • 2021-10-05
猜你喜欢
  • 2021-10-25
  • 2022-12-23
  • 2021-09-05
  • 2021-05-18
  • 2021-11-16
  • 2022-12-23
  • 2021-07-10
相关资源
相似解决方案