下面是“Linux下rpm方式安装mysql教程”的完整攻略。
前置条件
在开始安装之前,请确保以下两个条件已经满足:
- 系统中已经安装了rpm包管理器
- 系统中已经安装了wget命令行工具
Step 1:下载MySQL的rpm包
在开始安装之前,需要先从MySQL官方网站上下载对应版本的rpm包。可以通过下面的命令来下载:
$ wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
注意:这里下载的是适用于CentOS 7的rpm包,如果你使用的是其他操作系统,请到MySQL官方网站下载适合你的rpm包。
Step 2:安装MySQL的rpm包
下载完成后,使用下面的命令来安装rpm包:
$ rpm -ivh mysql80-community-release-el7-3.noarch.rpm
Step 3:安装MySQL服务器
安装完毕后,可以使用下面的命令来安装MySQL服务器:
$ yum install mysql-server
执行该命令后,系统将自动下载并安装MySQL服务器。
Step 4:启动MySQL服务器
下载和安装完毕后,可以使用下面的命令来启动MySQL服务器:
$ systemctl start mysqld
启动完毕后,可以使用下面的命令来检查MySQL服务器是否已经启动:
$ systemctl status mysqld
如果MySQL服务器已经启动,则会显示Active(running);如果还没有启动,则会显示Active(exited)。
Step 5:设置MySQL服务器开机启动
如果想要MySQL服务器在系统启动时自动启动,可以使用下面的命令来设置开机启动:
$ systemctl enable mysqld
Step 6:设置MySQL的root用户密码
安装完成后,需要设置MySQL的root用户密码。可以通过下面的命令来设置:
$ mysql_secure_installation
在执行该命令后,MySQL服务器会要求你输入root用户的密码,然后会提示你是否需要拒绝远程访问、删除匿名用户、删除test数据库等操作。按照提示一步步操作即可。
示例1:下载MySQL的5.7.29版本rpm包,安装MySQL服务器并启动
$ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
$ rpm -ivh mysql57-community-release-el7-11.noarch.rpm
$ yum install mysql-server
$ systemctl start mysqld
$ systemctl status mysqld
示例2:升级MySQL服务器到最新版本
$ yum update mysql-server
执行该命令后,系统会自动下载安装最新的MySQL服务器版本。完成之后,可以使用下面的命令来检查MySQL服务器是否升级成功:
$ mysql -V