Manual:PostgreSQL/zh

本页面的目的是收集有关在PostgreSQL上运行MediaWiki的信息和经验.

MediaWiki从1.7开始支持PostgreSQL. 有关问题列表，请参见Phabricator. MediaWiki需要PostgreSQL 或更高版本，并且在PHP中启用了PG数据库支持.

大多数常见的维护脚本都适用于PostgreSQL，但是一些较为模糊的维护脚本可能会遇到问题.

PostgreSQL对于MediaWiki是一个好选择吗？
维基百科使用MySQL，所以与PostgreSQL相比，MediaWiki更多地在MySQL上测试. 而PostgreSQL支持是由志愿者维护的，多数的核心功能是正常工作的.

从MySQL到PostgreSQL
工具可能有所帮助.

maintenance/postgres中还有一个 perl脚本，但它是否有效仍存在不确定性.

从PostgreSQL到MySQL
通常不建议这样做，因为从Postgres数据类型转换回MySQL并不像反向那样简单.

然而，有些脚本可能有效.

使用PostgreSQL和Nginx安装MediaWiki
下面的方法简要描述了在Ubuntu 14.04上使用PostgreSQL 9.5.2和Nginx 1.8从源代码安装的方法.

For cleaner and simpler maintenance, all the programs are installed in /home/s/src

Installation of MediaWiki with PostgreSQL and Nginx on Ubuntu 16.04
This also works in Debian 9, if su is used instead of sudo.
 * 1) Install the required packages
 * 2) Edit /etc/nginx/sites-available/default and add index.php and enable PHP FPM
 * 3) Restart nginx
 * 4) Create a database user   and database
 * 5) Go to the Nginx root   and clone MediaWiki
 * 6) Change the owner of images to Nginx   to allow file uploads
 * 7) Open a web browser to  http://localhost/mediawiki  and start the MediaWiki configuration
 * 1) Change the owner of images to Nginx   to allow file uploads
 * 2) Open a web browser to  http://localhost/mediawiki  and start the MediaWiki configuration