无论是为了搭建开发环境,还是为了部署生产级应用,快速而准确地安装MySQL都至关重要
本文将介绍几种在Linux系统上安装MySQL的最简方法,确保您能够以最少的步骤和最高的效率完成任务
一、准备工作 在安装MySQL之前,我们需要做一些准备工作,以确保安装过程顺利进行
1.检查系统环境: -确定Linux发行版:不同的Linux发行版有不同的包管理器,如Ubuntu/Debian使用`apt`,CentOS/RHEL使用`yum`或`dnf`,openSUSE/SLES使用`zypper`
-检查系统位数:通过uname -m或`getconf LONG_BIT`命令检查系统位数(32位或64位),确保下载与系统位数匹配的MySQL安装包
2.更新软件包列表: 在安装之前,建议更新系统的软件包列表
这可以确保在安装MySQL时能够获取到最新的依赖包
-Ubuntu/Debian: bash sudo apt update -CentOS/RHEL: bash sudo yum check-update 或者在新版本的RHEL中使用`dnf`: bash sudo dnf check-update 3.检查并删除旧版本的MySQL: 如果系统上已经安装了旧版本的MySQL,需要先将其删除,以避免潜在的冲突
-检查已安装的MySQL包:
bash
rpm -qa | grep mysql
或者
bash
dpkg -l | grep mysql
-删除旧版本的MySQL包:
bash
sudo rpm -e --nodeps 以下是一些常见Linux发行版的安装步骤
1.Ubuntu/Debian系统:
-安装MySQL服务器:
bash
sudo apt install mysql-server
-启动MySQL服务:
bash
sudo systemctl start mysql
-设置开机自启:
bash
sudo systemctl enable mysql
-运行安全安装脚本:
bash
sudo mysql_secure_installation
2.CentOS/RHEL系统:
-添加MySQL Yum仓库(以MySQL 8.0为例):
bash
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
-安装MySQL服务器:
bash
sudo yum install mysql-community-server
-启动MySQL服务:
bash
sudo systemctl start mysqld
-设置开机自启:
bash
sudo systemctl enable mysqld
-获取临时密码:
bash
sudo grep temporary password /var/log/mysqld.log
-运行安全安装脚本:
bash
sudo mysql_secure_installation
3.openSUSE/SLES系统:
-添加MySQL仓库:
bash
sudo zypper addrepo https://dev.mysql.com/get/mysql80-community-release-sles12-3.noarch.rpm
-刷新仓库:
bash
sudo zypper refresh
-安装MySQL服务器:
bash
sudo zypper install mysql-community-server
-启动MySQL服务:
bash
sudo systemctl start mysql
-设置开机自启:
bash
sudo systemctl enable mysql
-运行安全安装脚本:
bash
sudo mysql_secure_installation
三、手动安装MySQL(适用于特定需求)
虽然使用包管理器安装MySQL是最简单的方法,但在某些情况下,您可能需要手动安装MySQL,例如自定义安装位置或版本 以下是手动安装MySQL的步骤
1.下载MySQL安装包:
- 访问MySQL官方网站下载页面:【MySQL :: Download MySQL Community Server】(https://dev.mysql.com/downloads/mysql/)
- 选择“Linux - Generic”版本,根据您的系统位数下载对应的二进制包 例如:`mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz`
2.上传并解压安装包:
- 将下载的MySQL安装包上传到Linux服务器的`/usr/local`目录
- 解压安装包:
bash
sudo tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz
- 重命名解压后的文件夹为`mysql`:
bash
sudo mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql
3.安装依赖包:
- 根据您的Linux发行版安装必要的依赖包 例如:
-Ubu