linux mysql源码安装
2017-10-14 13:20
316 查看
一:准备环境
操作系统centos6.x
cmake-2.8.8.tar
mysql-5.5.32.tar.gz
二:安装编译环境
1,因为编译源码需要gcc 所以需要知道服务上是否已经安装了gcc
rpm -qa | grep gcc
2,安装gcc
[root@mysql cmake-2.8.8]# yum -y install gcc gcc-c++
解压cmake
[root@mysql tools]# tar -zxvf cmake-2.8.8.tar.gz
进入到cmake目录
[root@mysql tools]# cd cmake-2.8.8
[root@mysql cmake-2.8.8]# ./configure
使用 echo $? 代表上面执行是否成功 返回 0 代表成功
[root@mysql cmake-2.8.8]# gmake
[root@mysql cmake-2.8.8]# gmake install
记得每次执行完后都用echo $? 查看是否成功
3 安装
3 安装mysql依赖包
yum install ncurses-devel -y
三 编译mysql
1 创建用户和用户组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
2编译安装mysql
[root@mysql tools]# tar -zxvf mysql-5.5.32.tar.gz
[root@mysql tools]# cd mysql-5.5.32
执行:
cmake . -DCMAKE_INSTALL_PREFIX=/apps/mysql-5.5.32 \
-DMYSQL_DATADIR=/apps/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/apps/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
又是等待…………………..
make && make install
又是等待…………………..
cp /apps/mysql/support-files/my-small.cnf /etc/my.cnf
cp /apps/mysql/support-files/mysql.server /etc/init.d/mysqld
初始化mysql
./mysql_install_db –basedir=/apps/mysql/ –datadir=/apps/mysql/data –user=mysql
设置环境变量
eche “export PATH=/apps/mysql/bin:$PATH” >> /etc/profile
source /etc/profile
设置开机启动
chkconfig mysqld on
操作系统centos6.x
cmake-2.8.8.tar
mysql-5.5.32.tar.gz
二:安装编译环境
1,因为编译源码需要gcc 所以需要知道服务上是否已经安装了gcc
rpm -qa | grep gcc
2,安装gcc
[root@mysql cmake-2.8.8]# yum -y install gcc gcc-c++
解压cmake
[root@mysql tools]# tar -zxvf cmake-2.8.8.tar.gz
进入到cmake目录
[root@mysql tools]# cd cmake-2.8.8
[root@mysql cmake-2.8.8]# ./configure
使用 echo $? 代表上面执行是否成功 返回 0 代表成功
[root@mysql cmake-2.8.8]# gmake
[root@mysql cmake-2.8.8]# gmake install
记得每次执行完后都用echo $? 查看是否成功
3 安装
3 安装mysql依赖包
yum install ncurses-devel -y
三 编译mysql
1 创建用户和用户组
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
2编译安装mysql
[root@mysql tools]# tar -zxvf mysql-5.5.32.tar.gz
[root@mysql tools]# cd mysql-5.5.32
执行:
cmake . -DCMAKE_INSTALL_PREFIX=/apps/mysql-5.5.32 \
-DMYSQL_DATADIR=/apps/mysql-5.5.32/data \
-DMYSQL_UNIX_ADDR=/apps/mysql-5.5.32/tmp/mysql.sock \
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
-DWITH_FAST_MUTEXES=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
又是等待…………………..
make && make install
又是等待…………………..
cp /apps/mysql/support-files/my-small.cnf /etc/my.cnf
cp /apps/mysql/support-files/mysql.server /etc/init.d/mysqld
初始化mysql
./mysql_install_db –basedir=/apps/mysql/ –datadir=/apps/mysql/data –user=mysql
设置环境变量
eche “export PATH=/apps/mysql/bin:$PATH” >> /etc/profile
source /etc/profile
设置开机启动
chkconfig mysqld on
相关文章推荐
- linux下MySql源码安装
- linux下源码安装mysql+apache+php+phpMyAdmin小记
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Linux源码安装mysql 5.5.13 (cmake编译)
- Linux 下二进制源码包安装mysql 详细过程
- LINUX下源码包安装mysql
- linux 下 MySQL源码包的安装 推荐
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Linux 下 二进制源码包安装mysql 详细过程
- Linux下源码安装mysql
- Linux 下 Mysql 源码包安装简述
- linux 配置源码安装的MySQL同时支持多个字符集
- linux中源码编译安装mysql常见错误
- 【转】MySQL源码包在Linux上安装和配置
- linux下mysql源码安装
- Red Hat Linux 9下的Mysql5.0.19+Apache 2.2.0 + PHP 5.1.2+GD库源码编译安装过程
- Linux 下 MySQL 5.5.8 源码编译安装记录
- Linux下源码编译安装Mysql5.1及支持多个Mysql实例
- linux下安装使用mysql(源码安装)