您的位置:首页 > 运维架构 > Linux

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: