HCRM博客

如何在CentOS上下载MySQL?

MySQL是一种广泛使用的关系型数据库管理系统,尤其在Web应用方面表现出色,在CentOS环境下安装MySQL可以采用不同的方法,包括通过官网下载RPM包、使用YUM仓库安装以及通过源码编译等方式,以下是详细的步骤和说明:

通过官网下载RPM包安装MySQL

1、访问MySQL官网:打开浏览器,访问MySQL官方网站的下载页面(HTTPS://dev.mysql.com/downloads/mysql/)。

如何在CentOS上下载MySQL?-图1
(图片来源网络,侵权删除)

2、选择操作系统版本

在页面中找到“Select Operating System”选项,选择“Red Hat”,由于CentOS是基于红帽企业版Linux (RHEL)的,所以选择这个选项最为合适。

在“Select OS Version”中选择对应的CentOS版本,例如CentOS 7。

3、选择MySQL版本

根据需求选择合适的MySQL版本,如果需要最新的稳定版本,可以选择8.0系列。

点击“Download”按钮开始下载,通常建议下载RPM Bundle,它包含了MySQL服务器和常用客户端工具。

如何在CentOS上下载MySQL?-图2
(图片来源网络,侵权删除)

4、安装RPM包

下载完成后,将RPM文件上传到CentOS服务器上。

使用rpm命令安装RPM包,在终端中输入以下命令:

```bash

sudo rpm ivh mysql<version><platform>.rpm

```

如何在CentOS上下载MySQL?-图3
(图片来源网络,侵权删除)

其中<version>是实际下载的MySQL版本号,<platform>是平台标识(如x86_64)。

5、配置MySQL

安装完成后,需要初始化MySQL数据库,运行以下命令:

```bash

sudo /usr/bin/mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data

```

启动MySQL服务:

```bash

sudo /usr/local/mysql/supportfiles/mysql.server start

```

设置root用户密码:

```bash

sudo /usr/bin/mysqladmin u root password 'newpassword'

```

使用YUM仓库安装MySQL

1、添加MySQL YUM仓库

创建一个新的repo文件:

```bash

sudo vi /etc/yum.repos.d/mysqlcommunity.repo

```

在文件中添加以下内容:

```text

[mysql57community]

name=MySQL 5.7 Community Server

baseurl=http://repo.mysql.com/yum/mysql5.7community/el/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYmysql

```

保存并退出编辑器。

2、安装MySQL

更新YUM缓存:

```bash

sudo yum clean all

sudo yum makecache

```

安装MySQL服务器和客户端:

```bash

sudo yum install mysqlcommunityserver

sudo yum install mysqlcommunityclient

```

3、启动并配置MySQL

启动MySQL服务:

```bash

sudo systemctl start mysqld

```

查看MySQL服务状态:

```bash

sudo systemctl status mysqld

```

设置root用户密码:

```bash

sudo /usr/bin/mysql_secure_installation

```

这个命令会引导你完成一系列安全设置,包括设置root密码、删除匿名用户、禁止远程root登录等。

通过源码编译安装MySQL

1、下载MySQL源码

从MySQL官方网站下载所需版本的源码包,下载MySQL 8.0.28的tar.gz文件。

将文件上传到CentOS服务器上。

2、解压源码包

```bash

tar zxvf mysql8.0.28.tar.gz

cd mysql8.0.28

```

3、配置和编译源码

在终端中运行以下命令进行配置:

```bash

cmake . DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

DWITH_BOOST=boost \

DWITH_READLINE=yes \

DMYSQL_DATADIR=/usr/local/mysql/data \

DSYSCONFDIR=/etc \

DDEFAULT_CHARSET=utf8 \

DDEFAULT_COLLATION=utf8_general_ci \

DWITH_EXTRA_CHARSETS=all \

DWITH_SSL=system \

DWITH_ZLIB=system \

DWITH_LIBWRAP=0 \

DWITH_LIBEDIT=0 \

DMYSQL_TCP_PORT=3306 \

DENABLED_LOCAL_INFILE=1 \

DWITH_PARTITION_STORAGE_ENGINE=1 \

DEXTRA_CHARSETS=all \

DDEFAULT_COLLATION=utf8mb4_unicode_ci \

DWITH_DEBUG=0

```

编译源码:

```bash

make

```

安装编译好的MySQL:

```bash

sudo make install

```

4、配置MySQL

初始化数据库:

```bash

sudo /usr/local/mysql/bin/mysqld initialize user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data

```

启动MySQL服务:

```bash

sudo /usr/local/mysql/supportfiles/mysql.server start

```

设置root用户密码:

```bash

sudo /usr/local/mysql/bin/mysqladmin u root password 'newpassword'

```

相关问答FAQs

1、如何在CentOS上检查已安装的MySQL版本?:可以通过在终端中运行以下命令来检查已安装的MySQL版本:

```bash

mysql version

```

这条命令会显示当前安装的MySQL版本信息。

2、如何卸载通过RPM包安装的MySQL?:如果通过RPM包安装了MySQL,可以使用以下命令卸载:

```bash

sudo rpm e nodeps mysqlcommunityserver mysqlcommunityclient

```

这条命令会卸载MySQL服务器和客户端,同时保留数据目录和其他配置文件。

分享:
扫描分享到社交APP
上一篇
下一篇