编译安装mysql-5.2.27以及脚本实现自动安装mysql

环境介绍

Centos7.x版本、Mysql-5.7.27
Mysql源码包的为:mysql-boost-5.7.27.tar.gz

第一步:安装编译环境所需的包以及开发工具
yum -y update 		----->升级所有的包、改变软件设置和系统设置,系统版本和内核都升级(可以不做,可选)
yum -y groupinstall "Development Tools"    ---->下载安装开发组工具
yum -y install ncurses ncurses-devel bison libgcrypt perl make cmake
第二步:在系统中添加运行mysql的用户mysql以及组
groupadd mysql
useradd -M -g mysql -s /sbin/nologin mysql   
-M:不创建家目录
-g:指定所属组
-s:指定mysql用户的登陆shell --->nologin 表示该用户不能登陆
第三步:创建安装mysql的目录,以及所需要的存放数据等的目录
mkdir -p /usr/local/mysqld/{
   data,mysql,log,tmp}
chown -R mysql.mysql /usr/local/mysqld/* 			---->需要将创建的所有目录的所属组和所有者均设置为mysql用户
第四步:加压mysql源码包到/opt/ 目录下(个人习惯,可以自定义)
tar -zxf mysql-boost-5.7.24.tar.gz /opt/
第五步:预编译mysql源代码
# 注意需要先切换到解压之后的文件的目录下去执行cmake命令
cd /opt/mysql-5.2.27/
开始预编译,执行以下命令:
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysqld/mysql \      --->指定安装mysql的目录
-DMYSQL_DATADIR=/usr/local/mysqld/data \              --->指定mysql安装的数据存放目录
-DWITH_BOOST=/opt/mysql-5.7.26/boost				  --->指定boost库的目录路径
-DDEFAULT_CHARSET=utf8								  --->指定数据库的编码为utf8

正常情况下最后三行为如下所示:
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/mysql-5.7.24
第六步:编译mysql源码、并且安装
注意:依然是在解压之后的mysql源码包的目录下执行该命令(对&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值