MySQL8 支持的平台架构,包括 x86_32、x86_64、ARM 64、SPARC_64、glibc、libstdc 等,支持如下:
MySQL8 有开发版和稳定版(GA:Generally Available)。版本命名例如:mysql-8.0.1-dmr,第一个 8 是主版本号,第二个 0 是次版本号,第三个 1 是发布版本号,最后一个(如:dmr)是表示稳定级别有 3 个,如下:
MySQL8 支持二进制安装和源码包安装,官方推荐二进制安装,因为这适用于绝大多数平台,二进制以原生格式打包发行,您可以在不同的平台上使用简单命令一键安装。如果选择源码包安装,可能的情况是:
以下为 MySQL8 官方下载地址,您可以按照需要进行选择,点击下载后,会提醒让您注册 MySQL 账号,直接忽略、并点击底部链接:No thanks, just start my download. 即可自动下载。
在尝试安装之前,请先确保它是完整且未被篡改的(返回值与下载界面的校验值一致),简单的 MD5 校验方式如下:
// Linux 校验命令示例: md5sum mysql-apt-config_0.8.24-1_all.deb //返回:md5_value mysql.deb // Windows 校验命令示例: md5.exe mysql-installer-community-8.0.32.msi //返回:md5_value mysql.msi
首先,安装 MySQL8 依赖项:
// Yum yum install libaio // APT apt install libaio // 其它 yum install ncurses-compat-libs
然后,安装 MySQL8:
groupadd mysql //创建 mysql 用户组 useradd -r -g mysql -s /bin/false mysql // 在用户组内添加 mysql 管理账号 cd /usr/local && tar xvf mysql.tar //解压下载的 mysql 压缩文件 ln -s full-path-to-mysql-VERSION-OS mysql //创建链接 mysql,相当于 windows 的快捷方式 cd mysql //切换到 mysql 目录 mkdir mysql-files // 创建文件夹 mysql-files chown mysql:mysql mysql-files //为新建账号 mysql 设置管理文件夹 mysql-files 的权限 chmod 750 mysql-files //添加 750 权限 bin/mysqld --initialize --user=mysql //初始化安装 bin/mysql_ssl_rsa_setup //使用 SSL 进行安全连接 bin/mysqld_safe --user=mysql & //手动启动后台守护进程 mysqld cp support-files/mysql.server /etc/init.d/mysql.server //可选,用于系统启动:systemctl start mysql
其中 mysql-files 目录可以通过设置系统变量 secure_file_priv 的值 ,将导入和导出操作限制在特定目录中。
最后,操作 MySQL8:
systemctl start mysql //启动服务 systemctl restart mysql //重启服务 systemctl stop mysql //停止服务 systemctl enable mysql //开机自启
用于 Oracle Linux、Red Hat Enterprise Linux、CentOS 和 Fedora 的MySQL Yum 存储库。您可以使用 yum 命令安装 MySQL8 软件包,在较新的操作系统中,您可以将 yum 替换成 dnf。
首先,添加 MySQL Yum 存储库:
yum install platform-and-version-specific-package-name.rpm //基本语法 yum install mysql80-community-release-el6-{version-number}.noarch.rpm //el6 示例 yum install mysql80-community-release-el7-{version-number}.noarch.rpm //el7 示例 yum install mysql80-community-release-el8-{version-number}.noarch.rpm //el8 示例 yum install mysql80-community-release-el9-{version-number}.noarch.rpm //el9 示例 dnf install mysql80-community-release-fc35-{version-number}.noarch.rpm //fc35 示例 dnf install mysql80-community-release-fc36-{version-number}.noarch.rpm //fc36 示例 dnf install mysql80-community-release-fc37-{version-number}.noarch.rpm //fc37 示例
然后,查看并选择发布版本系列:
yum repolist all | grep mysql
使用 config-manager 命令开启存储库:
yum-config-manager --disable mysql57-community //停用老版本,可选 yum-config-manager --enable mysql80-community // 启用新版本
或者,直接手动编辑存储库配置文件:
vim /etc/yum.repos.d/mysql-community.repo
添加如下内容,选择其中一项 MySQL5 或 MySQL8 :
# 使用 MySQL5 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql # 使用 MySQL8 [mysql80-community] name=MySQL 8.0 Community Server baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
最后,安装 MySQL:
yum install mysql-community-server //安装社区版 systemctl start mysqld //启动服务 systemctl status mysqld //查看运行状态
首先,将 MySQL APT 存储库添加到系统的软件存储库列表中:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb //下载存储库示例 dpkg -i mysql-apt-config_0.8.24-1_all.deb //安装存储库示例 apt update //更新 MySQL APT 存储库包信息
然后,使用 APT 安装 MySQL:
apt install mysql-server // 安装 MySQL,安装过程按照提醒操作即可
最后,查看服务运行状态:
systemctl status mysql //查看运行状态
当然,您还可以彻底删除 MySQL:
systemctl stop mysql dpkg -P mysql apt remove mysql-server apt autoremove
MySQL8教程 - MySQL8 下载与安装,主要用于介绍 MySQL 和 MySQL8 数据库,从 MySQL8 下载开始,逐步到 MySQL8 数据库安装等,通篇实用易懂,让 MySQL8 入门更加快速和简单。
《MySQL8教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。