Linux 环境编译安装mysql (源码安装包)

Linux需要先配置网络yum源,确定yum能在线安装软件包,方便测试过程中安装部分依赖包。
提示:Linux软件编译安装都需要依赖两个安装包 gcc gcc-c++ make 可使用 yum -y install gcc gcc-c++ make 在线安装。
1、 检查本机是否有安装mysql数据库。
在这里插入图片描述
2、卸载系统自带的mysql数据库。(卸载之前需要先把mysql数据库停止)
在这里插入图片描述
3、查看是否有残留mysql目录或文件。
在这里插入图片描述
4、在线yum安装编译所需要的工具和库。
在这里插入图片描述
5、检查安装编译所需要的工具和库是否已经安装完成。
在这里插入图片描述
6、编译安装mysql前需要先创建mysql用户和组,创建mysql安装目录及存放目录。
在这里插入图片描述
7、一般CentOS系统都没有自带安装cmake编译工具,yum也不一定能安装cmake编译工具,所以,本测试机下载cmake源码编译工具和mysql源码安装包。(mysql 5.5以上版本(包含mysql 5.5版本)都需要使用cmake工具进行编译,不能使用./configure编译)
Cmake官网下载地址:
https://cmake.org/download/

mysql源码安装包下载地址:
标注:mysql 5.7以上版本(包含 mysql 5.7版本)在使用cmake进行编译时会提示错误需要boost软件包支持。
官网下载地址:https://dev.mysql.com/downloads/mysql/
其它下载地址:http://mirrors.sohu.com/mysql/ (本测试机使用的这个下载地址,下载mysql-5.5.53.tar.gz安装包)

8、把下载好的cmake-3.7.2.tar.gz 和 mysql-5.5.53.tar.gz 安装包上传到CentOS 6.5创建的文件夹 /home/mysql 进行解压。(解压命令 tar –zxvf cmake-3.7.2.tar.gz)
在这里插入图片描述
9、编译安装cmake编译工具。(先执行./configure检查配置,再执行make编译,最后执行make install 安装)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10、编译安装mysql软件包。(先执行 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc 再执行 make 最后执行 make install )
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
说明:(主要用到三个参数值,网上截的图仅供参考,mysql安装路径以上面的操作为准)
在这里插入图片描述
11、生成 mysql系统数据库,添加my.cnf配置文件软连接。
在这里插入图片描述
在这里插入图片描述
12、mysql添加系统开机自动启动功能。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
13、把mysql服务添加系统环境变量。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
14、启动mysql服务。
在这里插入图片描述
15、输入mysql –uroot -p 登录测试成功。
在这里插入图片描述
特殊操作:

#把mysql库文件链接到系统默认位置,以后类似PHP等软件就可以不指定mysql的库文件地址。

[root@ssticentos65 mysql]# ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
[root@ssticentos65 mysql]# ln -s /usr/local/mysql/include/mysql /usr/include/mysql

#创建mysql启动文件 mysql.sock 软链接。(mysql.sock作用是例如你无须定义连接host的具体IP地址,只要为空或localhost就可以,如果文件被删除掉就使用localhost用户连接不到mysql服务器。)
[root@ssticentos65 mysql]# mkdir /var/lib/mysql
[root@ssticentos65 mysql]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值