Discuz如何解决安装时报错run_sql_error
时间 :
2020-05-15,18:39:03
编辑 ::ADMIN
本文实现功能解决在MySQL8.0安装discuz报错run_sql_error如果想直接看解决结果,直接去看解决问题目录
问题环境
vmware虚拟机
Centos7.3
PHP7.0
MySQL8.0
NGINX1.14
Discuz3.4
问题还原
本地环境为PHP5.6+MySQL5.6在安装discuz没有任何问题。
在虚拟机的centos上出现以下问题MySQL的表无法创建,安装报错
宿主机使用Xsheel和Ftp
由于在centos的终端截图不方便,下面的所有环境修改都会在xshell上进行操作,并且直接在宿主机上访问。
关于配置如何使用xsheel连接虚拟机
连接模式为NAT,并且已经安装了tools
使用xsheel连接,在虚拟机使用ifconfig查看ip地址
然后进行连接,需要输入账号密码,账号密码就是你的虚拟机账号密码
连接成功就是以下样子,可以输入PHP -v来查看PHP版本信息
还有一个就是ftp,由于需要传输点东西所以也使用了宿主机的ftp连接了虚拟机。同理也是输入ip地址并且端口为22
连接成功后就可以获取到虚拟机的文件
解决问题
这个问题的根源就是在MySQL的版本上。discuz支持的版本为PHP5.3.但是所有的数据库文件都是在MySQL5.5上创建的。所以就会造成字符集乱码的情况。
这个时候我们打开/etc/my.ini,这个是默认的一些配置,下面的那个mysqldump不用管,那个是咔咔在之前配置MySQL主从复制以有数据的情况配置的。
在这个文件里边加上以下代码
init_connect='SET NAMES utf8' default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci default_authentication_plugin=mysql_native_password登录后复制
400电话优惠
热门新闻
- 零代码建站的免费服务有哪些限制···
- cpa推广赚钱怎么选择产品进行···
- notepad怎么标红
- 专业SEO优化团队,助力企业数···
- 基于优化网络提升数据传输效率的···
- 怀柔建网站,助力区域经济发展,···
- 竞品网站投放关键词挖掘,助力精···
- swoole worker有事···
- 搜索结果页和搜索二级页提升用户···
- AI写作:机遇与挑战并存
- 域名和服务器的选择:建站服务中···
- 成都SEO高效推广,助力品牌腾···
- 在线缩写文章让写作更高效、更便···
- 网络推广,轻松赚钱之道
- SEO优化的五大优点:助力企业···
- 织梦cms免登录接口怎么实现
- 珠海SEO主管:引领企业数字化···
- 建站选服务器:安全性和数据备份···
- 产品运营干货分享
- 呼和浩特市青年新媒体协会成立
- 微信小程序按钮在 iOS 上不···
- d3.js 向 SVG 容器添···
- 教育SEO精英战队
- Laravel中如何设置用户密···
- 手机淘宝直播回放怎么找?入口在···
- 2020两会聚焦抗疫、经济复苏···
- 珠海环保SEO优化排名:提升网···
- 当 HTML 元素同时指定 h···
- 微信分销系统的特点有哪些
- 网站推广SEO网站:提升网站流···
- 外链SEO,拓展网络影响力
- 免备案建站过程中遇到技术问题,···
- 船说CMS模板让网站建设更高效···
- SEO引擎优化:提升网站排名的···
- 珠海去哪里找SEO公司?优质S···
- AI写作每次不一样吗?揭秘AI···
- 一键漏洞检测神器
- 深入解析站SEO:如何提升你的···
- 免费优化关键词排名技术,让你的···
- 企业站内容管理系统的选型:Wo···
- 长沙有哪家抖音SEO公司值得推···
- AI智写作:轻松高效创作新伙伴
- 网站收录大全:提升网站排名的秘···
- 如何将两个抖音视频合并成新视频···
- 专门写文章的软件-提升创作效率···
- 云服务器的优势:为什么越来越多···
- gitlab版本v3和v4的区···
- 深圳全网推广策略:打造品牌新高···
- 云虚拟主机建站指南:WordP···
- 如何进行快手游戏直播互动?