Centos6.5 x86_64 用cmake编译安装mysql5.5.32

1.获取mysql5.5.32源码包
先进入mysql官方网站:https://www.mysql.com/

点击DOWNLOADS

点击Archives

选择社区版

选择需要的版本

下载后检验MD5

2.获取cmake源码包
进入官方网站:https://cmake.org/

不打算使用最新版本,所以用比较老的版本


这里选择2.8.8的版本,点击下载就可以了
3.查看centos版本信息

在安装系统时建议最小化安装,这样系统比较稳定
4.编译安装
在/home下创建目录tools用来存放刚刚下载的两个源码包:
mkdir /home/tools
使用rz -y传入文件:


解压:
tar -xf cmake-2.8.8.tar.gz
cd cmake-2.8.8

配置:
./configure
完成后,使用命令gmake编译

开始编译
使用命令gmake install安装
安装好了cmake
cd ..
tar -xf mysql-5.5.32.tar.gz
cd mysql-5.5.32
创建用户和组:
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql
安装mysql依赖包ncurses-devel
yum install ncurses-devel -y

编译mysql:
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32
-DMYSQL_DATADIR=/application/mysql-5.5.32/data
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-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 编译安装过程比较长

创建链接:
ln -s /application/mysql-5.5.32/ /application/mysql
然后运行 cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf 选择配置文件

配置环境变量:
echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
令其生效: source /etc/profile
echo $PATH

修改权限:
chown -R mysql.mysql /application/mysql/data/

chmod -R 1777 /tmp/
初始化:
cd /application/mysql/scripts/

./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql


初始化成功了
[root@localhost mysql-5.5.32]# /bin/cp support-files/mysql.server /etc/init.d/mysqld
加权限:
chmod +x /etc/init.d/mysqld
启动:

posted @ 2018-09-10 19:09  HzdWwZz"LJF  阅读(163)  评论(0)    收藏  举报