5种不同方式安装mysql,本文以生产环境中使用比例最高的二进制文件安装方式进行演示。
软件仓库(YUM或APT)
RPM或DEB文件(通过官网直接下载对应的rpm包方式)
通用二进制文件安装(本文讲解)
源码编译安装
Docker
系统:Centos 7.8
软件:mysql 5.7.30
1. 软件下载
MySQL官网:https://www.mysql.com/
可以使用 wget 命令直接下载到服务器上,当然,我是用迅雷下载到本地后上传到 linux 服务器中的
2. 创建目录,解压软件
2.1 创建软件目录
mkdir -p /opt/
2.2 创建数据目录
mkdir -p /data/mysql/data
2.3 解压二进制包到软件目录并重命名
[root@db03 tmp]# tar -zxvf mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz -C /opt/
[root@db03 tmp]# cd /opt
[root@db03 opt]# ls
mysql-5.7.30-linux-glibc2.12-x86_64
[root@db03 opt]# mv mysql-5.7.30-linux-glibc2.12-x86_64/ mysql
[root@db03 opt]# ls
mysql
3. 处理原始环境中的mysql,并安装依赖库
如以前安装过mysql需要停止服务,并关闭开机自启。系统自带的 mariadb,及 /etc/my.cnf 文件也要删除掉
[root@db03 opt]# rpm -qa | grep mariadb
mariadb-libs-5.5.64-1.el7.x86_64
[root@db03 opt]# yum remove mariadb-libs.x86_64 -y
yum install -y libaio
4. 创建mysql用户
指定用户ID方式创建用户,方便用户和组ID号统一
[root@db03 opt]# groupadd -g 1002 mysql
[root@db03 opt]# useradd -u 1002 -g 1002 -M -s /sbin/nologin mysql
[root@db03 opt]# id mysql
uid=1002(mysql) gid=1002(mysql) groups=1002(mysql)
5. 配置环境变量
[root@db03 opt]# vim /etc/profile
export PATH=/opt/mysql/bin:$PATH #在文件最后一行添加</