一、.Mysql编译安装
1.1 环境介绍
当前环境是虚拟机中最小化安装的Centos7, 防火墙开启状态。 安装Mysql5.5.62仅用于学习
[root@localhost MySQL-5.5.62]# uname -a
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost MySQL-5.5.62]# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
[root@localhost MySQL-5.5.62]#
1.2 检查冲突
查看是否存在mariadb
、旧的mysql
rpm -qa | grep mariadb
rpm -qa | grep mysql
rpm -e --nodeps 包全名
存在/etc/my.cnf,则需要先删除
1.3 安装依赖
[root@localhost ~]# yum -y install make gcc-c++ cmake bison-devel ncurses-devel perl openssl-devel autoconf
- mysql5.5之后需要用cmake支持编译安装
- openssl-devel 编译时需要,要不然会报错
- autoconf 此包安装时会安装Data:Dumper模块 , 数据库初始化 时需要Dumpe
1.4 准备用户和组
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd mysql -g mysql -M -s /sbin/nologin
1.5 下载源码包
怎么下载这里就不说了
[root@localhost ~]# tar -zxvf mysql-5.6.46.tar
[ro