MySQL 第18天 MySQL的高级安装和升级

对于 Linux/UNIX 平台来说,用户还可以考虑采
用另外两种安装包来进行安装,一种是二进制包(Binary Package),另一种是源码包(Source
Package ) , 这 两 种 包 都 可 以 从 MySQL 的 官 方 网 站 下 载
(http://dev.mysql.com/downloads/mysql/5.0.html),因为针对不同的硬件和操作系统安装包
有所不同,所以大家在下载时请根据实际安装环境选择相应的包。这两种安装包相对于 RPM
包的最大优点是安装配置更灵活,更适合于中高级用户,因此称为“高级”安装。本章将主

要对这两种安装包的使用进行详细的介绍。


MySQL 第18天 MySQL的高级安装和升级




安装 RPM 包

MySQL-包类型(例如 Server 或者 Client)-版本类型(例如社区版或者企业版)-版本号(例如 5.0.41)
-0.操作系统类型(rhel3).CPU 类型(例如 i386).rpm

MySQL 第18天 MySQL的高级安装和升级



安装二进制包

(1)用 root 登录操作系统,增加 mysql 用户和组,数据库将安装在此用户下:

shell> groupadd mysql
shell> useradd -g mysql mysql

(2)解压二进制安装包,假设安装文件放在 /home/mysql,并对解压后的 mysql 目录加一个
符号链接“mysql”
,这样对 mysql 目录的操作会更方便:

shell> cd /home/mysql
shell>tar -xzvf /home/mysql/mysql-VERSION-OS.tar.gz

shell> ln -s mysql-VERSION-OS mysql


(3)在数据目录下创建系统数据库和系统表,--user 表示这些数据库和表的 owner 是
此用户:

shell> cd mysql
shell> scripts/mysql_install_db --user=mysql

(4)设置目录权限,将 data 目录 owner 改为 mysql,其他目录和文件为 root:

shell> chown -R root:mysql .
shell> chown -R mysql:mysql data

(5)启动 MySQL:
shell> bin/mysqld_safe --user=mysql &


安装源码包


Windows 平台上 MySQL 参数文件的读取顺序

MySQL 第18天 MySQL的高级安装和升级


源码包安装的性能考虑

去掉不需要的模块

只选择要使用的字符集

使用静态编译以提高性能


升级 MySQL

p292页

 上面的升级方法都是假设升级期间旧版本 MySQL 不再进行数据更新,否则,迁移
过去的数据将不能保证和原数据库一致。
 迁移前后的数据库字符集最好能保持一致,否则可能会出现各种各样的乱码问题。


MySQL 降级