由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,MySQL成为了中小型和大型网站开发的首选数据库
在Linux系统下安装MySQL,不仅可以享受到其强大的数据库管理功能,还能充分利用Linux系统的稳定性和安全性
本文将详细介绍在Linux系统下如何下载和安装MySQL
一、下载MySQL安装包 在Linux系统下下载MySQL安装包,主要有两种方式:通过官方网站下载或通过包管理器(如yum)在线安装
1. 通过官方网站下载 MySQL的官方网站提供了丰富的下载资源,用户可以根据自己的操作系统和版本选择合适的安装包
以下是详细的下载步骤: 步骤一:访问MySQL官方网站:【MySQL官网】(https://www.mysql.com/)
步骤二:在网站首页,找到并点击“Downloads”链接,进入下载页面
也可以直接在浏览器地址栏中输入【MySQL下载页面】(https://dev.mysql.com/downloads/)直达
步骤三:在下载页面,选择“MySQL Community Server”作为下载目标
MySQL Community Server是MySQL的开源版本,适用于大多数用户
步骤四:根据自己的Linux操作系统版本(如CentOS、Red Hat、Ubuntu等),选择合适的安装包类型
通常,Linux下的安装包有RPM包、DEB包、Tarball包等多种格式
用户可以根据自己的需求和系统环境选择合适的安装包
步骤五:点击“Download”按钮,开始下载MySQL安装包
如果下载的是压缩包(如Tarball包),则需要在下载完成后手动解压
2. 通过包管理器在线安装 对于拥有外网访问权限的Linux服务器,可以通过包管理器(如yum或apt)在线安装MySQL
这种方法省去了手动下载和解压安装包的步骤,更加方便快捷
以CentOS/RHEL系统为例: 步骤一:检查是否已经安装了MySQL或MariaDB(MariaDB是MySQL的一个分支,两者一起安装会有冲突)
可以使用以下命令进行检查: bash rpm -qa | grep mysql rpm -qa | grep mariadb 如果已安装,可以使用以下命令进行卸载: bash rpm -e --nodeps mysql-xxx rpm -e --nodeps mariadb-xxx 其中,“mysql-xxx”和“mariadb-xxx”是已安装MySQL或MariaDB的版本号
步骤二:找到与Linux版本对应的MySQL包
可以在MySQL官方网站或Linux系统的软件仓库中查找
步骤三:使用wget命令下载MySQL的RPM包(如果系统未安装wget,则需要先安装wget)
例如: bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 步骤四:安装MySQL的RPM包,并添加MySQL的环境变量和启动服务
可以使用以下命令进行安装: bash yum -y install mysql57-community-release-el7-11.noarch.rpm yum -y install mysql-community-server 安装完成后,MySQL服务将自动添加到系统的启动项中
二、安装MySQL 下载完MySQL安装包后,接下来就可以进行安装了
根据下载的安装包类型(RPM包、DEB包、Tarball包等),安装步骤会有所不同
1. RPM包安装 对于RPM包格式的MySQL安装包,可以使用rpm命令或yum命令进行安装
以下是使用rpm命令安装的步骤: 步骤一:解压下载的RPM包(如果下载的是压缩包格式的话)
通常,RPM包不需要手动解压,可以直接使用rpm命令进行安装
步骤二:安装MySQL的RPM包
可以使用以下命令进行安装: bash rpm -ivh mysql-community-server-xxx.rpm 其中,“mysql-community-server-xxx.rpm”是下载的MySQL RPM包的文件名
安装过程中,系统会提示用户输入一些配置信息,如root用户的密码等
用户需要按照提示进行输入
步骤三:启动MySQL服务,并设置开机自启动
可以使用以下命令启动MySQL服务: bash systemctl start mysqld 设置MySQL服务开机自启动: bash systemctl enable mysqld 2. DEB包安装 对于DEB包格式的MySQL安装包,可以使用dpkg命令或apt命令进行安装
以下是使用dpkg命令安装的步骤: 步骤一:解压下载的DEB包(如果下载的是压缩包格式的话)
通常,DEB包不需要手动解压,可以直接使用dpkg命令进行安装
步骤二:安装MySQL的DEB包
可以使用以下命令进行安装: bash dpkg -i mysql-server-xxx.deb 其中,“mysql-server-xxx.deb”是下载的MySQL DEB包的文件名
安装过程中,系统会提示用户输入一些配置信息,如root用户的密码等
用户需要按照提示进行输入
步骤三:启动MySQL服务,并设置开机自启动
可以使用以下命令启动MySQL服务: bash systemctl start mysql 设置MySQL服务开机自启动: bash systemctl enable mysql 3. Tarball包安装 对于Tarball包格式的MySQL安装包,需要先解压安装包,然后按照解压后的安装说明进行安装
以下是Tarball包安装的步骤: 步骤一:解压下载的Tarball包
可以使用以下命令进行解压: bash tar -xvf mysql-xxx.tar.gz 其中,“mysql-xxx.tar.gz”是下载的MySQL Tarball包的文件名
解压后,会生成一个包含MySQL安装文件的目录
步骤二:进入解压后的目录,并按照目录中的INSTALL文件或README文件进行安装
通常,Tarball包的安装过程包括以下几个步骤: 创建MySQL用户和组
配置MySQL的安装目录和数据目录
初始化MySQL数据库
启动MySQL服务
设置MySQL服务开机自启动
步骤三:根据INSTALL文件或README文件中的说明,执行相应的命令进行安装
例如,创建MySQL用户和组: bash groupadd mysql useradd -r -g mysql mysql 配置MySQL的安装目录和数据目录: bash mkdir -p /usr/local/mysql/data chown -R mysql:mysql /usr/local/mysql 初始化MySQL数据库: bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql 启动MySQL服务: bash bin/my