位置: IT常识 - 正文

Discuz如何解决安装时报错run_sql_error(discuz论坛安装步骤)

编辑:rootadmin
本文实现功能解决在MySQL8.0安装discuz报错run_sql_error如果想直接看解决结果,直接去看解决问题目录问题环境VMware虚拟机Centos7.3PHP7.0MySQL8.0NGINX1.14Discuz3.4问题还原本地环境为PHP5.6+MySQL5.6在安装discuz没有任何问题。

推荐整理分享Discuz如何解决安装时报错run_sql_error(discuz论坛安装步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:discuz安全设置,discuzq安装,discuz 安卓,discuz 安装,discuz安装使用教程,discuzq安装,discuz 安装,discuz安全设置,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实现功能

解决在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版本信息

Discuz如何解决安装时报错run_sql_error(discuz论坛安装步骤)

还有一个就是ftp,由于需要传输点东西所以也使用了宿主机的ftp连接了虚拟机。同理也是输入ip地址并且端口为22

连接成功后就可以获取到虚拟机的文件

解决问题

这个问题的根源就是在MySQL的版本上。discuz支持的版本为PHP5.3.但是所有的数据库文件都是在MySQL5.5上创建的。所以就会造成字符集乱码的情况。

这个时候我们打开/etc/my.ini,这个是默认的一些配置,下面的那个mysqldump不用管,那个是咔咔在之前配置MySQL主从复制以有数据的情况配置的。

在这个文件里边加上以下代码

init_connect='SET NAMES utf8'default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_cidefault_authentication_plugin=mysql_native_password

在mysql8.0所有的存储引擎都是innodb,所以这里直接默认设置为innodb

字符集设置为utf8

default_authentication_plugin修改密码验证插件

经过以上配置完在来测试一下

测试

地址栏输入http://192.168.254.130/forum/install/index.php,然后一直下一步即可。在这里输入你的数据库账号密码

点击确认,就不会出现报错了

访问论坛就可以了

在查看数据库

查看表数一共是292张表

然后来到本地之前安装好的数据库里查看数量也是292

总结

本文链接地址:https://www.jiuchutong.com/zhishi/303228.html 转载请保留说明!

上一篇:PHP之ThinkPHP5路由的开启(thinkphp route)

下一篇:wordpress媒体库只显示用户自己上传的文件(wordpress mobile themes)

  • 收到出口退税款如何入账
  • 应交税费和税金及附加的关系
  • 税收保全措施适用于
  • 个人勾机给公司开票怎么开
  • 个体户电子发票怎么作废
  • 同一个人可以在两个地方交社保吗
  • 税务稽查可否清算土地增值税
  • 基本医疗支付范围
  • 合并财务报表内部固定资产交易的抵消
  • 取得抵债资产的相关税费计入
  • 关联方费用分摊是否要调账
  • 计提的利息汇算清缴前没发放,需要交企业所得税吗
  • 劳务费发票可以含材料费吗
  • 向农户购买农产品如何入账
  • 两年前的发票能开红字发票吗
  • 摊销生产车间负担的保险费
  • 上一年度多交年度所得税可以退税吗
  • 消费税在哪个环节征税
  • 加速折旧法和直线折旧法的区别
  • 压缩包损坏修复软件
  • php如何解决异常处理
  • 银行存款收款凭证属于什么凭证
  • phppost提交json
  • 企业租用个人房屋
  • Symfony2 session用法实例分析
  • 母公司收取子公司利润交增值税吗
  • html可以描述什么
  • 银行承兑汇票应由在承兑银行开立存款账户的存款人签发
  • opencv模板匹配多目标旋转
  • 交易性金融资产的入账价值
  • 一般贸易和进料加工退税的区别
  • 退休人员发绩效
  • 事业单位用其他资金用于还单位贷款违法吗
  • mysql的文件格式有哪些
  • 长期待摊费用的摊销期限应该是
  • 制造费用属于哪一类会计科目
  • sql server 2008 安装文件
  • mysql日志有哪些
  • 收到固定资产抵账账务处理
  • 本年利润和利润分配有什么区别
  • 应交税费属什么类科目
  • 以前年度损益调整怎么做账
  • 经济纠纷引发的盗窃
  • 商场活动经费预算
  • 工程项目增值税预缴税率
  • 合资公司股东如何退股
  • 记账凭证修改有几种方法
  • 其他应收款坏账准备计提标准
  • 利润总额毛利润怎么算
  • 可供出售金融资产是指什么
  • mysql数据库遇到的故障及分析
  • mysql分页实现
  • ubuntu中运行c程序
  • ubuntu图片查看
  • win8pe下载iso
  • 虚拟机ubuntu怎么用
  • CoverDesigner.exe是一个安全进程吗 CoverDesigner进程查询
  • linux lsof命令详解
  • win8系统如何
  • cs1.6 linux
  • Win7中TrustedInstaller.exe进程占用内存高该怎么解决?
  • 升级win10后c盘满了
  • linux iocp
  • linux运行环境搭建
  • javascript的change
  • nodejs fabric
  • shell脚本自动化
  • python3+PyQt5实现使用剪贴板做复制与粘帖示例
  • unity制作的2d游戏
  • unity ui控件
  • jquery的底层原理
  • androidapk网站
  • 电子税务局内蒙古自治区
  • 税务机关的情况说明
  • 增值税申报表如何填报
  • 留抵税额过多怎么办
  • 重庆市电子税务局官网
  • 酒席发票
  • 税务干部工作纪实怎么写
  • 山东省国税局电话客服热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设