NewsRhzhi | 先创资讯 | 旧版入口
rhzhi.net
网站首页 | NewsRhzhi | 先创资讯 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
您现在的位置: 先创网 >> 网络应用 >> 网络安全 >> 文章正文
安全的配置和应用MySQL数据库
51CTO
2008-3-12 12:04:23文/佚名
    

4.测试

为了测试安装的程序是否正确及MySQL是否已经正常启动,最好的办法就是用MySQL客户端来连接数据库。

#/usr/local/mysql/bin/mysql

[root@ftp bin]# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 687 to server version: 3.23.58

Type help; or \h for help. Type \c to clear the buffer.

mysql>

mysql> show databases;

+--------------+

  Database  

+--------------+

  mysql  

  test  

+--------------+

2 rows in set (0.00 sec)

mysql>quit



连接成功,可以关闭数据库:

#/usr/local/mysql/bin/mysqladmin -uroot shutdown



如果连接失败则需要仔细分析出错原因:

#more /usr/local/mysql/var/`hostname`.err



Chrooting

1.Chrooting环境

Chroot是Unix/类Unix的一种手段,它的建立会将其与主系统几乎完全隔离。也就是说,一旦遭到什么问题,也不会危及到正在运行的主系统。这是一个非常有效的办法,特别是在配置网络服务程序的时候。

2.Chroot的准备工作

首先,应当建立如图1示目录结构:

#mkdir -p /chroot/mysql/dev

#mkdir -p /chroot/mysql/etc

#mkdir -p /chroot/mysql/tmp

#mkdir -p /chroot/mysql/var/tmp

#mkdir -p /chroot/mysql/usr/local/mysql/libexec

#mkdir -p /chroot/mysql/usr/local/mysql/share/mysql/english

然后设定目录权限:

#chown -R root:sys /chroot/mysql

#chmod -R 755 /chroot/mysql

#chmod 1777 /chroot/mysql/tmp



3.拷贝mysql下的程序和文件到chroot下

#cp -p /usr/local/mysql/libexec/mysqld /chroot/mysql/usr/local/mysql/libexec/

#cp -p /usr/local/mysql/share/mysql/english/errmsg.sys

/chroot/mysql/usr/local/mysql/share/mysql/english/

#cp -p /etc/hosts /chroot/mysql/etc/

#cp -p /etc/host.conf /chroot/mysql/etc/

#cp -p /etc/resolv.conf /chroot/mysql/etc/

#cp -p /etc/group /chroot/mysql/etc/

#cp -p /etc/passwd /chroot/mysql/etc/passwd

#cp -p /etc/my.cnf /chroot/mysql/etc/



4.编辑chroot下的passwd文件和group文件

#vi /chroot/etc/passwd



如上命令打开passwd文件,请删除除了mysql、root、sys的所有行。

#vi /chroot/etc/group



如上命令打开group文件,请删除除了mysql、root的所有行。

5.创建特殊的设备文件/dev/null

参照系统的样子做即可:

#ls -al /dev/null

crw-rw-rw- 1 root root 1, 3 Jan 30 2003 /dev/null

#mknod /chroot/mysql/dev/null c 1 3

#chown root:root /chroot/mysql/dev/null

#chmod 666 /chroot/mysql/dev/null



6.拷贝mysql的数据库文件到chroot下

#cp -R /usr/local/mysql/var/ /chroot/mysql/usr/local/mysql/var

#chown -R mysql:mysql /chroot/mysql/usr/local/mysql/var



7.安装chrootuid程序

下载chrootuid,然后RPM安装即可。

http://rpm.pbone.net/index.php3/stat/4/idpl/355932/com/chrootuid-1.3-alt2.i586.rpm.html

8.测试Chroot环境下的MySQL配置

#chrootuid /chroot/mysql mysql /usr/local/mysql/libexec/mysqld &

如果失败请注意chroot目录下面的权限问题。

9.测试连接chroot下的MySQL

#/usr/local/mysql/bin/mysql --socket=/chroot/mysql/tmp/mysql.sock

.......

mysql>show databases;

mysql>create database wgh;

mysql>quit;

#ls -al /chroot/mysql/var/

.......

上一页  [1] [2] [3] 下一页

打印此页 投稿与建议 返回顶部
栏 目 索 引
软件应用 SOFTWARE
Win XP | NT/2003
Win2000 | DOS/Win9x
PowerPoint | Office
Excel | Word
网络软件 | 实用软件
媒体软件 | 系统软件
常用软件 | 办公软件
聊天软件 | 网络安全
新软试用 | Vista
设计在线 DESIGN
Dreamweaver | 3DMax
Photoshop | Flash
平面设计 | 网页设计
多 媒 体 | 精品画廊
精彩专区 SPECIAL
Q Q 专区 | 热门专题
组网玩网 | 程序开发
应用集锦 |
相关文章
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright ©1997-2008 先创网 All Rights Reserved.
先创科技 版权所有