资源由 www.eimhe.com 美河学习在线收集分享
MySQL 安全配置详解
MySQL 是一个真正的多用户、多线程 SQL 数据库服务器,它是一个客户机/服务
器结构的实现。MySQL 是现在流行的关系数据库中其中的一种,相比其它的数据
库管理系统(DBMS)来说,MySQL 具有小巧、功能齐全、查询迅捷等优点。
MySQL 主要目标是快速、健壮和易用。目前,在大中型企业中已经得到了较好的
运用,但是由于它是多平台的数据库,不可避免的默认配置也是适合多种情况的需
求,因此需要用户需要在自定义的环境下对 MySQL 的使用进行加固。
假如软件本身有严重安全问题,即使安全配置做的更好,也没有用。因此,要首先了解 MySQL
的版本。关于 MySQL 的版本,在 MySQL 官方文档中是这么描述的:
MySQL 5.5 是最新开发的发布系列,是将执行新功能的系列。不久的将来可以使用 Alpha
发行,以便感兴趣的用户进行广泛的测试。
MySQL 5.1 是当前稳定(产品质量)发布系列。只针对漏洞修复重新发布;没有增加会影响
稳定性的新功能。
MySQL 5.0 是前一稳定(产品质量)发布系列。只针对严重漏洞修复和安全修复重新发布;
没有增加会影响该系列的重要功能。
MySQL 4.0 和 3.23 是旧的稳定(产品质量)发布系列。该版本不再使用,新的发布只用来
修复特别严重的漏洞(以前的安全问题)。
Mysql 开发组织不认为有完全的冻结版,因为任何版本均需要对漏洞进行修复和其它修复。
对于“某种程度的冻结”,他们是指他们可以在产品发布中增加一些不会影响当前工作的小东
西。当然,前一系列的相关漏洞修复会移植到后面的系列。
根据官方的建议,至目前为止,推荐使用目前的稳定版本 MySQL 5.1。如果你正在运行一个
老的系统并且想要升级,但是又不想冒险进行非无缝升级,应该升级到最新版本中你正使用
的相同的发布系列(只有版本号的最后部分比你使用的新,例如 5.0 和 5.1 为同一系列)。
一、MySQL 安装
MySQL 可以在 redhat 环境下进行 RPM 安装和 debian 下 apt 安装,但是最新的包一般都是源
码的形式,因此这里选择源码编译安装的方式。
首先登陆官方网站 http://www.mysql.com,下载最新的 released 版本。
# tar zxf mysql-5.1.22-rc-linux-i686-glibc23.tar.gz
为 mysql 的运行建立 mysql 用户和 mysql 用户组
#groupadd mysql
# useradd -g mysql mysql
# ./configure --prefix=/usr/local/mysql
#make
#make install
# cp support-files/my-medium.cnf /etc/my.cf
# bin/mysql_install_db --user=mysql //用 mysql 生成初始数据库,出现类似 thank for using
文档被以下合辑收录
评论