linux系统安装mysql8 (二进制方式编译安装)

1、说明和注意事项【必读】

1.1 修改说明

修改时间 修改内容
2024-08-28 首次发布
2024-08-28 增加2.0内容,方便使用者快速找到对应的安装包
2024-09-18 修改3.4.1内容中定义的路径,之前有2处路径不对

1.2安装说明

  • 本文数据库安装方式为源码编译安装。
  • 安装的数据库包版本为:mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz。该安装包针对于x86_64位架构。不同的架构需要下载不同架构的安装包。(uname -m 可以查看服务器架构)
  • 服务器为linux,x86_64架构。
  • 安装前对于服务器的性能调优在此不进行配置。
  • 安装前请搭建好yum源,方便yum安装相应依赖。
  • 本文中数据库(实例mysql和数据data)的安装都在数据盘下面。(生产环境中建议不要将数据库安装在系统盘下面)
  • mysql安装包的获取地址:https://downloads.mysql.com/archives/community/
  • 安装mysql的时候尽量使用管理用户root操作。

2、安装前准备

2.0 获取和本文中一致的mysql安装包。

访问此地址:https://downloads.mysql.com/archives/community/
linux系统安装mysql8 (二进制方式编译安装)_第1张图片

2.1 创建mysql相关目录。下面的app为实例位置,data为数据位置,logs为日志位置,bak为备份位置。

# 创建MySQL相关目录
mkdir /data/mysql
mkdir /data/mysql/app
mkdir /data/mysql/data
mkdir /data/mysql/logs
mkdir /data/mysql/bak

# 创建MySQL的日志相关目录.
# err_log存错误日志,bin_log存二进制日志,slow_log存慢查询日志。
mkdir /data/mysql/logs/err_log
mkdir /data/mysql/logs/bin_log
mkdir /data/mysql/logs/slow_log

linux系统安装mysql8 (二进制方式编译安装)_第2张图片

2.2 上传安装包以及依赖解决

# 1. 进入到mysql的app目录下面
cd /data/mysql/app

# 2. 此处敲回车选择安装包,或者通过ftp上传也一样。
rz

# 3. 解压安装包到当前目录下。
# 注意:.tar.xz格式的包,在解压的时候不要加-z参数。-z参数针对于.tar.gz格式的包
tar -xvf mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz

# 4. 添加软连接或者重命名
ln -fs mysql-8.2.0-linux-glibc2.17-x86_64 mysql
mv mysql-8.2.0-linux-glibc2.17-x86_64 mysql		# 建议直接使用mv改名

# 5. 将原有的mysql安装包移动到bak目录下面
mv mysql-8.2.0-linux-glibc2.17-x86_64.tar.xz ./../bak/

##########解决mysql依赖########################
# 6. 查看是否安装mysql依赖libaio。下面命令如果有返回libaio开头的包说明已安装
rpm -qa | grep libaio

# 7. 如果没有安装,就开始安装。安装结束后指向6中的命令查看。
yum install -y libaio

linux系统安装mysql8 (二进制方式编译安装)_第3张图片

2.3 删除服务器中自带的mariadb和my.cnf文件

# 1. 查看mariadb和mysql是否已安装
rpm -qa | grep mariadb
rpm -qa | grep mysql

# 2. 如果上面命令有返回结果,说明mariadb或mysql存在,需要卸载
# ***表示包名字, 如果第一个命令卸载不了,使用第二个,或者根据提示按顺序删除。
rpm -evh ***
rpm -evh ***  --nodeps

# 3.删除或改名服务器自带的my.cnf文件。执行其中1条就行。不执行可能导致mysql启动失败
rm -rf  /etc/my.cnf
mv  /etc/my.cnf  /etc/my.cnf.bak

2.4 配置环境变量

# 1. 先进入mysql的bin目录下,复制路径
cd /data/mysql/app/mysql/bin
pwd

# 2. 编辑环境变量,修改PATH部分。
vim ~/.bash_profile
PATH=$PATH:/data/mysql/app/mysql/bin:$HOME/bin

你可能感兴趣的:(mysql,linux,运维,服务器,mysql)