WEB开发网
开发学院数据库MySQL CentOS下MySql 5.0.x的安装、优化及安全设置 阅读

CentOS下MySql 5.0.x的安装、优化及安全设置

 2009-09-04 00:00:00 来源:WEB开发网   
核心提示: 为了使以上优化和安全设置生效,请重启Mysql服务或Linux,CentOS下MySql 5.0.x的安装、优化及安全设置(8),关于Mysql的安全设置,这篇文章很值得一看 http://www.unixren.com/linux/bencandy.php?fid=21&id=459---ph

为了使以上优化和安全设置生效,请重启Mysql服务或Linux。

关于Mysql的安全设置,这篇文章很值得一看

http://www.unixren.com/linux/bencandy.php?fid=21&id=459

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

phpMyAdmin 2.9.x的安装与配置

phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL数据库的软件。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。

下载地址: http://www.phpmyadmin.net

目前的最新版本是 2.9.1.1

使用phpMyAdmin的先决条件:Apache(或者是Zeus、IIS)、PHP、MySql必须已经安装好,并且能够正常运行。因为phpMyAdmin是用PHP程序编写的,所以,你必须确定你的PHP可以正常连接到MySql。

下面开始安装:

1、解压下载到的文件,会得到一个目录,如 phpMyAdmin-2.9.1.1-all-languages-utf-8-only

2、将这个目录移动到你的网站根目录下

mv ./phpMyAdmin-2.9.1.1-all-languages-utf-8-only /var/www/

3、为了安全起见,建议修改目录名,这样只有你自己知道phpMyAdmin的所在位置

mv /var/www/phpMyAdmin-2.9.1.1-all-languages-utf-8-only /var/www/MyphpAdmin

4、修改phpMyAdmin的配置文件

cd /var/www/MyphpAdmin

mv config.sample.inc.php config.inc.php

config.inc.php就是配置文件,需要将config.sample.inc.php更名过来,才能生效。

kate config.inc.php

以$cfg开头的选项都是可以修改的,根据你的实际情况,参与下面的文档来修改

$cfg['blowfish_secret'] = 'http'; /* cookie认证的加密算法,随便填一串字符即可 */
$cfg['Servers'][$i]['auth_type'] = 'cookie'; /* 登录时的认证方式。本机登录的设置成config,网络远程登录的需要设置成cookie */
$cfg['Servers'][$i]['host'] = 'localhost'; /* 主机名,可在终端下输入uname -n查看 */
$cfg['Servers'][$i]['connect_type'] = 'socket'; /* 使用tcp(Mysql在远程服务器上)或socket(Mysql在本机)方式来连接 */
$cfg['Servers'][$i]['compress'] = true; /* 启用压缩以提高速度,如果访问不正常请改回false(php的版本必须高于4.3.0) */
$cfg['Servers'][$i]['extension'] = 'mysql'; /* 设定phpMyAdmin所支持的数据库类型 */
$cfg['Servers'][$i]['controluser'] = ''; /* Mysql的root用户名,不要填写 */
$cfg['Servers'][$i]['controlpass'] = ''; /* Mysql的root用户密码,不要填写 */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; /* 包含连接表结构的数据库名称。不用修改 */
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; /* 从 2.2.0 版本开始,phpMyAdmin 允许将经常使用的查询存储在书签中。不用修改 */
$cfg['Servers'][$i]['relation'] = 'pma_relation'; /* 从 2.2.4 版本开始,您可以定义一个关联表,它的字段是另一个表(外部表)的主键。不用修改 */
$cfg['Servers'][$i]['table_info'] = 'pma_table_info'; /* 不用修改 */
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; /* 不用修改 */
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; /* 不用修改 */
$cfg['Servers'][$i]['column_info'] = 'pma_column_info'; /* 不用修改 */
$cfg['Servers'][$i]['history'] = 'pma_history'; /* 不用修改 */
$cfg['UploadDir'] = ''; /* 不用修改 */
$cfg['SaveDir'] = ''; /* 不用修改 */

5、配置完毕后,就可以在浏览器里使用了。

如 http://192.168.0.1/MyphpAdmin/   (注意大小写要输入正确,否则会提示找不到页面)

如果安装没有问题的话,就会出现登录对话框,输入MySql的帐号和密码就可以登陆了。

如果在登陆时出现[size=-1]session_start(): Failed to initialize storage module.

请将php.ini文件中如下两句进行修改

session.save_handler = files

session.save_path = "/tmp"      (请确认/tmp目录的读写权限)

改成这样就行了,然后重启apache。

如果遇到 #2002 - 服务器没有响应 (or the local MySQL server's socket is not correctly configured) 这类问题

我 google 了一下,发现很多人被这个问题困扰,大家解决方法的思路都是围绕 mysql.sock。实际上,通过修改 mysql.sock 路径解决问题的可能性很小。大部分这类问题是由于 mysql 做了 ip 绑定(bind-address = 127.0.0.1)造成的。这里只需要将 $cfg['Servers'][$i]['host'] = 'localhost' 改为 '127.0.0.1' 就可以了。或者改成localhost.localdomain,这样改的依据是more /etc/hosts

上一页  3 4 5 6 7 8 

Tags:CentOS MySql

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接