discuz网站搭建(本地)

discuz网站搭建网上有很多文章,我参考的是下面这篇:

http://jingyan.baidu.com/article/86f4a73e5bb53237d652693c.html

关于怎样搭建PHP+Apache+MySQL,我参考的是这篇文章:

http://jingyan.baidu.com/article/154b46315242b328ca8f4101.html

文章写得其实很明确,但实际操作中还是遇到了一些小麻烦,记录下来备忘。

0、在启动Mysql的时候,我安装的是5.7.14,

因为没有data文件夹,会出现下面的错误:

--------------------------------------------

扫描二维码关注公众号,回复: 9657070 查看本文章

C:\mysql-5.7.14-winx64\bin>net start mysql
The MySQL service is starting.
The MySQL service could not be started.

The service did not report an error.

More help is available by typing NET HELPMSG 3534.

--------------------------------------------

最好不要拷贝其他版本的data文件夹,

输入这个命令:mysqld --initialize-insecure --

就会生成data文件夹,解决。


1、discuz检查你的环境,可能会出现下面的问题:

mysql_connect() 不支持。

网上很多是说php.ini中下面的扩展去掉分号

extension=php_mysqli.dll

不过我的问题是,extension_dir = "ext" 写错了,应该指定上你自己的路径。

(因为我参考的PHP设置的那篇文章就是这么写的,所以错了)

我的修改后:extension_dir = "D:/PHPtools/PHP5.5/ext"

重启apache,就OK了。

2、接着下一步,可能会出现下面这个错误:

Access denied for user 'root'@'localhost' (using password: YES)

这个我的原因是root的密码不正确。

因为在discuz安装那篇文章没有让写数据库的密码,我就默认值下一步了。

所以一定要在填写数据库信息的页面填上你的用户名和密码。

关于怎么样修改root的密码,我参考的是下面这篇文章的方法3:

http://jingyan.baidu.com/article/0320e2c198ad5f1b87507bc8.html

方法3: 用UPDATE直接编辑user表

  mysql -u root

  mysql> use mysql;

  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

  mysql> FLUSH PRIVILEGES;

注意,如果出现这个错误,ERROR 1054 (42S22): Unknown column 'Password' in 'field list'

第3行就用这个语句: mysql> UPDATE user SET authentication_string = PASSWORD('newpass') WHERE user = 'root';


但是改密码,我出现了如下错误。

ERROR 1524 (HY000): Plugin 'xxxxx' is not loaded

解决方法:进入非检查模式,

mysql --skip-grant-tables

然后再开一个终端,不用密码直接进去,

mysql -uroot -p

进入之后,查看user表,

select user,password,plugin from mysql.user

plugin下面不应该有值,如果有删除之,解决。

发布了90 篇原创文章 · 获赞 3 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/sunnyboychina/article/details/52202939