RedHat6.0+MySQL5.5.27
二、使用源码安装的优点
在实际安装过程中可根据需要进行定制编译,灵活性好;定制化的安装可以使数据库的性能达到最优;采用源码方式安装一台服务器中可以安装多个MySQL。
三、安装步骤
以下的安装步骤是参照MySQL官方网站给出的参考文档进行安装的,有兴趣的读者可以参考官方文档进行安装,具体地址为:
http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html
1、 下载MySQL
下载地址:http://www.mysql.com/downloads/mysql/5.5.html#downloads
此处我们使用的MySQL Community Server 5.5.27这个版本
2、 检查现有机器中是否已经安装过MySQL,如果安装过请先进行卸载
rpm -qa |grep mysql
卸载
3、 使用root登录系统,增加MySQL用户和组
groupadd mysql
useradd -g mysql mysql
4、 解压源码文件,并进入解压后的目录
tar -xzvf mysql-5.5.27.tar.gz
cd mysql-5.5.27
5、 编译并安装MySQL(MySQL升级到5.5之后,源码编译配置工具由configure换成了cmake,编译方式及加载的参数也有相应的变化)
首先进行安装以下依赖包
安装完依赖包之后对MySQL进行编译和安装,在使用cmake时有很多选项可以自行定义,选项的详细参考地址如下:yum install gcc
yum install gcc-c++
yum install cmake
yum install ncurses-devel
http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
这里我们统计采用默认的配置
cmake .
make
make install
6、 在数据目录下创建系统数据库和系统表
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
7、 设置目录权限
chown -R root .
chown -R mysql data
8、 拷贝MySQL配置文件并启动MySQL
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
9、把MySQL作为Linux下的服务来启动(可选操作)
cp support-files/mysql.server /etc/init.d/mysql
使用了这个命令就可以使用服务的方式启动MySQL了
service mysql start
10、登录MySQL
到此Linux下使用源码安装MySQL就结束了。