源码编译安装Discuz的几个问题

1.重启数据库

[root@localhost init.d]# /etc/init.d/mysqld restart
 ERROR! MySQL server PID file could not be found!
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/data/localhost.localdomain.pid).

启动失败,因为缺少pid文件。各种方法试过后行不通,于是初始化数据库试试。

[root@localhost ~]# /var/lib/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql/data
2018-07-30T12:56:56.410138Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-07-30T12:56:56.412372Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-07-30T12:56:56.412409Z 0 [ERROR] Aborting

提示数据目录已经创建,于是将其备份移除,再次初始化。

执行成功。

[root@localhost mysql]# /etc/init.d/mysqld start
Starting MySQL. SUCCESS! 
 

2.apache安装Discuz

将安装目录移动网站根目录下,报错

查看apache错误日志

 [Mon Jul 30 21:13:56.715161 2018] [php7:error] [pid 28848:tid 140433527129856] [client ----------] PHP Fatal error:  U      ncaught Error: Call to undefined function set_magic_quotes_runtime() in /usr/local/apache/htdocs/upload/install/index.php:12\nS      tack trace:\n#0 {main}\n  thrown in /usr/local/apache/htdocs/upload/install/index.php on line 12, referer: http://192.168.0.21/

试着把安装目录下的index.php文件line 12 注释掉,可以安装

3.连接数据库

安装完成之后,显示如图

显示无连接,应该是数据库的问题了,检查日志一切正常,看到个帖子说mysql -u 可以直接登录,试了下,果真。

搜索了几个网上的答复:

检查mysql扩展是否安装

mysql连接数不够

更改主机名:https://blog.csdn.net/leedaning/article/details/46380097

建立新用户:https://zhidao.baidu.com/question/181447186811992004.html

试了以上方法,都行不通。于是将源码编译的mysql删除,重新安装,又提示报错。

百度说是php7不支持mysql扩展,于是再删除php,换个低版本的安装。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值