RedHat6.0下源码安装MySQL5.5.27

时间:2022-10-05 17:19:35
一、 软件环境

RedHat6.0+MySQL5.5.27

 

二、使用源码安装的优点

在实际安装过程中可根据需要进行定制编译,灵活性好;定制化的安装可以使数据库的性能达到最优;采用源码方式安装一台服务器中可以安装多个MySQL

 

三、安装步骤

以下的安装步骤是参照MySQL官方网站给出的参考文档进行安装的,有兴趣的读者可以参考官方文档进行安装,具体地址为:

http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html

RedHat6.0下源码安装MySQL5.5.27 

1、 下载MySQL

下载地址:http://www.mysql.com/downloads/mysql/5.5.html#downloads

此处我们使用的MySQL Community Server 5.5.27这个版本

RedHat6.0下源码安装MySQL5.5.27  RedHat6.0下源码安装MySQL5.5.27 

2、 检查现有机器中是否已经安装过MySQL,如果安装过请先进行卸载

rpm -qa |grep mysql

RedHat6.0下源码安装MySQL5.5.27

卸载

RedHat6.0下源码安装MySQL5.5.27 

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,编译方式及加载的参数也有相应的变化

首先进行安装以下依赖包

yum install gcc

yum install gcc-c++

yum install cmake

yum install ncurses-devel

       安装完依赖包之后对MySQL进行编译和安装,在使用cmake时有很多选项可以自行定义,选项的详细参考地址如下:
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

RedHat6.0下源码安装MySQL5.5.27 到此Linux下使用源码安装MySQL就结束了。