如何使用 MariaDB 安装 wordpress?

Posted

技术标签:

【中文标题】如何使用 MariaDB 安装 wordpress?【英文标题】:How to install wordpress with MariaDB? 【发布时间】:2014-08-13 09:33:55 【问题描述】:

我正在尝试在我的 nginx + mariadb 上安装 wordpress

第一步:将我的网址指向

http://localhost/wordpress/ 

抛出以下错误:

Your php installation appears to be missing the mysql extension which is required by WordPress.

我希望许多其他人正在使用 wordpress 和 mariadb。

[编辑]

使用 WNMP 进行捆绑安装(Nginx + MariaDB + PHP)

【问题讨论】:

我用这个灯WNMP stack 【参考方案1】:

也许这对你有帮助,它适用于 Windows 7。这里是步骤

获取文件

只下载不需要安装的压缩文件即可使用程序

    获取 Xeoncross 的 WNMP https://github.com/Xeoncross/wnmp 获取内存缓存http://code.jellycan.com/memcached/ 获取 MySQL http://dev.mysql.com/downloads/ 获取nginxhttp://nginx.org/en/download.html 获取 PHP http://windows.php.net/download/ 获取 phpMyAdmin http://www.phpmyadmin.net/home_page/downloads.php 获取wordpresshttp://www.wordpress.org/

放置文件

    提取WNMP的内容到d:wemp 将memcached.exe解压到d:wempmemcached 将MySQL的内容解压到d:wempMySQL 解压nginx的内容到d:wempnginx 提取PHP内容到d:wempPHP 将phpMyAmdin的内容解压到d:wempwwwphpMyAdmin 将wordpress的内容解压到d:wempwwwwordpress

配置

    对于 MySQL,将 d:wempMySQLmy-small.ini 重命名为 my.ini 对于 NginX,将 d:wempexample.nginx.conf 复制到 d:wempnginxconf,将 nginx.conf 重命名为 nginx.conf.bak 并将 example.nginx.conf 重命名为 nginx.conf 对于 PHP,重命名 d:wempPHPphp.ini - development 为 php.ini 在文本编辑器中打开php.ini文件,删除;前面的extension_dir = "ext" 删除; 前面的cgi.fix_pathinfo = 1 删除; 前面的extension=php_mbstring.dll 删除;前面的extension=php_mysql.dll,保存文件

运行

    运行d:wempstart_server.bat开始运行,会弹出几个命令提示窗口并消失

确认它们正在运行

    Ctrl + Shift + Esc打开任务管理器 检查php-cgi.exememcached.exemysqld.exenginx.exe 正在运行 在命令提示符下运行以下命令修改MySQL的root密码d:wempmysqlbinmysqladmin -u root password hereIsYourPassword 如果从mysqld.exe 开始遇到问题,请查看d:wempmysqldataerr.log 中的错误

测试服务器并安装 WordPress

    启动浏览器(确保没有代理) 访问http://localhost/ 查看 WNMP 成功页面 访问http://localhost/phpMyAdmin/ 用用户名root登录,密码在这里IsYourPassword! 创建一个名为 wordpress 的数据库 访问http://localhost/wordpress/ 开始著名的 5 分钟安装 wordpress

【讨论】:

你是说 wnpm install 不是一个好的选择吗?因为我已经安装并且一切正常,phpmyadmin,别名等。 不,那只是您手动操作,否则您应该从第 3 配置部分开始!!! 当有自动安装程序可用时,我不明白这一切。最后我发现了 wnmp install 中的问题,它禁用了 mysql 扩展,即答案的配置部分下的第 7 点,谢谢。【参考方案2】:

mariadb 100%兼容php中的mysql接口 我认为您缺少 php 的模块

取决于你使用的发行版,我会说做一个

sudo apt-get install php5-mysqlnd

您可以通过执行 phpinfo();

来确保启用了 mysql mod

使用 nginx 运行 php5-fpm 时,请确保在正确的位置启用该模块

/etc/php5/fpm/

【讨论】:

phpinfo() 说:php ver 是 5.5.13,mysqlnd 在“加载的插件”中启用 5.0.11 我可以看到 mysqlnd、debug_trace 等。

以上是关于如何使用 MariaDB 安装 wordpress?的主要内容,如果未能解决你的问题,请参考以下文章

LAMP 建立 Wordpress 站点 Linux Apache MariaDB PHP

CentOS 7 安装 WordPress,PHP,Nginx,MySQL(MariaDB)

使用playbook实现一键部署keepalived+nginx+PHP+wordpress+mariadb

Centos 7 安装 Wordpress-----安装 MariaDB数据库PHP & PHPMyAdmin

Centos7 wordpress4.8.2

“建立数据库连接时出错” MariaDB 已停止工作 - 由 Bitnami localhost 打包的 Wordpress