- 前言
- 检查mariadb是否安装
- 创建存放安装包目录
- rpm包
- 在线安装
- 1、官网源下载安装
- 2、本地配置源下载安装
- 3、启用MySQL不同版本
- 4、测试是否安装成功
- 5、修改密码
- 离线安装
- 通用二进制包
- 源码包
- Docker容器安装
安装mysql前,要确保没有mariadb,mariadb和mysql会发生冲突。检查mariadb是否安装
which mariadb或者yum list installed | grep mariadb
如果安装了mariadb删除mariadb
yum remove mariadb # 卸载mariadb rm -f /etc/my.cnf # 删除配置文件 rm -rf /var/lib/mysql/ # 删除数据目录创建存放安装包目录
之后下载的数据包都放在这个目录下
mkdir anzhuangbao
rpm包 在线安装
-
YUM安装,需要配置一个安装源
yum search mysql #查看虚拟机中是否有mysql的安装包 官方只提供了mariadb的安装包,所以mysql需要官方源或者自己配置源去下载
官网链接:https://dev.mysql.com/downloads/repo/yum/
官方链接只提供选择下载的源,不知直接的源链接,此网址里的源为融合版本,安装后可通过命令切换版本
选择下载的版本后进入以下界面
无需登录直接下载,下载好复制链接,这就是我们的官方源:https://repo.mysql.com//mysql80-community-release-el8-2.noarch.rpm
//把安装包下载到本地 wget -i -c https://repo.mysql.com//mysql80-community-release-el8-2.noarch.rpm //安装软件包 yum install mysql80-community-release-el8-2.noarch.rpm -y //以上两条可以合并为 yum install -y https://repo.mysql.com//mysql80-community-release-el8-2.noarch.rpm //安装包安装好后,安装mysql的服务端和客户端 //服务端 mysql-server 客户端 mysql yum install -y mysql-server.x86_64 mysql2、本地配置源下载安装
自己创建一个对应的.repo文件,配置本地仓库
vim /etc/yum.repos.d/mysql.repo [mysql57] name=MySQL57 baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/ enabled=1 gpgcheck=13、启用MySQL不同版本
启用不同版本可以修改配置文件()来达到启用不同版本的目的,也可以通过命令来切换
//下载该软件包 yum -y install yum-utils //关闭8.0版本的存储库 yum-config-manager --disable mysql80-community //开启5.7版本的存储库 yum-config-manager --enable mysql57-community //检查mysql版本 mysql --version
yum-config-manager命令无法直接使用,因为该指令不是系统默认的指令,需在下载包含该指令的软件包方后使用(yum-untils)4、测试是否安装成功
//测试源是否成功 yum repolist all | grep mysql //安装成功后启动服务 systemctl start mysqld.service5、修改密码
默认有一个随机密码,找到它 grep 'temporary password' /var/log/mysqld.log离线安装
官方下载软件包,解压到本地安装
通用二进制包 源码包 Docker容器安装


