技术开发 频道

OpenBSD.Nginx.MySQL.PHP环境搭建手册(v2)

  五、MySQL与phpMyAdmin的配置

  Ⅰ、MySQL的配置

  安全起见,MySQL需要运行在自己的daemon下:

  vi /etc/login.conf

  跳到最后,加入MySQL所需的修改:

  mysql:\

  :openfiles-cur=2048:\

  :openfiles-max=4096:\

  :tc=daemon:

  使修改生效:

  cap_mkdb /etc/login.conf

  初始化MySQL数据库:

  /usr/local/bin/mysql_install_db

  MySQL自带了几个配置文件,在/usr/local/share/mysql目录中,可以拷贝为/etc/my.cnf使用。关于MySQL的配置和优化等内容,可以自行Google,这里不再赘述。

  MySQL安全须知

  1、不要用root身份运行数据库或PHP应用。并且,最好是数据库名和数据库用户名不同,以提高安全性。

  例如,域名为example.net,则数据库名设为abcxyz,数据库用户名设为xyzabc。总之,关联度越低越好,数据库名和数据库用户名越复杂越难猜测越好。

  2、控制权限的分配,PHP应用仅给予必要的权限。

  例如,安装/升级Discuz!和PHPWind论坛程序,仅需要下图所示的权限即可:

  在安装/升级完毕后,还可以把CREATE、ALTER、DROP权限去掉,不会影响论坛程序的运行,而且提高了安全性!

0
相关文章