mysql的源码安装(mysql-5.6.10)

时间:2021-07-26 07:35:07

.环境说明:MySQL版本:mysql-5.6.10

MySQL安装目录:/usr/local/mysql

MySQL数据库存放目录:/data/mysql

.下载软件包:

1.下载mysql源码:

wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.10.tar.gz

wget http://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.23.tar.gz

2.下载cmake(mysql的编译工具)

http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz

.安装编译工具以及依赖包

yum -y install make cmake gcc gcc-c++-* libtool ncurses-devel glibc glib2-devel openssl-devel pcre-devel bzip2-devel perl-devel

.安装cmake

cd /usr/local/src/       进入软件包存放目录

tar -xvzf cmake-2.8.10.tar.gz    解压

cd cmake-2.8.10   切换到解压目录下

./configure             检测 环境

make                      编译

make  install          安装

.安装mysql

groupadd mysql      添加mysql组

useradd -g mysql mysql -s /bin/false    创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

mkdir -p /data/mysql                              创建mysql数据库存放目录

chown -R mysql:mysql /data/mysql       设置mysql数据库存放目录权限

mkdir -p /usr/local/mysql                       创建mysql 安装目录

cd  /usr/local/src                                     进入软件包存放目录

tar -xvzf mysql-5.6.10.tar.gz                    解压源码mysql包

cd  mysql-5.6.10                                      切换到解压目录下

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql  -DSYSCONFDIR=/etc   检测环境

make                                                        编译

make install                                             安装

rm -rf /etc/my.cnf                                    删除系统默认的配置文件

cd /usr/local/mysql                                  进入mysql安装目录下

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql         生成mysql系统数据库

ln -s /usr/local/mysql/my.cnf /etc/my.cnf       添加到/etc目录的软连接

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld            将mysql加入到系统启动

chmod 755 /etc/init.d/mysqld                        添加执行权限

chkconfig mysqld on                                       加入到开机自启动

vim /etc/rc.d/init.d/mysqld                              编辑

basedir=/usr/local/mysql                                mysql程序安装目录

datadir=/data/mysql                                       mysql数据库存放路径

service mysqld start                                         启动数据库

vi /etc/profile                                                   mysql服务加入系统环境变量:在最后添加下面这一行

export PATH=$PATH:/usr/local/mysql/bin

/usr/local/mysql/bin/mysqladmin -u root -p password "123456"   设置数据库密码

service mysqld restart                                     重启