logo

yum 安装 MySQL 数据库详细教程

本站 640
在 CentOS 系统中,使用 Yum 包管理器安装 MySQL(现在通常被称为 Oracle MySQL 或 MariaDB)数据库是一个简单且有效的方法。以下是一份详细的步骤指南:

**一、更新系统及安装必要依赖**

首先,请确保您的CentOS操作系统是最新状态以获取最新的软件包和安全补丁。

bash

sudo yum update -y


**二、添加MySQL的YUM仓库**

默认情况下,官方可能并未将MySQL或MariaDB加入到系统的标准yum源列表里,因此需要手动导入相应的repo文件来增加新的软件库。这里我们假设您要安装的是Oracle MySQL Community Server,在命令行输入如下指令:

对于较旧版本的CentOS:
bash

wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
sudo rpm -ivh mysql57-community-release-el7-10.noarch.rpm

而对于新一些或者希望安装Mariadb,则可以执行:
bash

sudo yum install http://mirrors.aliyun.com/mariadb/yum/repo/centos mariadb.repo
# 或者选择其它可用镜像地址进行替换


**三、安装MySQL服务器**

完成上述操作后,即可开始通过`yum`工具来进行MySQL服务端程序的实际安装了:

若为MySQL 5.7社区版:
bash

sudo yum install mysql-server -y

如果是要安装 Mariadb :
bash

sudo yum install mariadb-server -y

此过程会自动解决所有必需的依赖关系并下载安装所需的全部组件。

**四、启动MySQL服务与设置开机自启**

接下来启用mysql服务,并配置其随操作系统一同启动。
bash

sudo systemctl start mysqld # 对于MySQL
sudo systemctl enable mysqld

# 若你正在安装的是MariaDB则相应地改为:
sudo systemctl start mariadb
sudo systemctl enable mariabd


**五、初始化root用户密码**

首次安装完成后,MySQL将会随机生成一个临时根用户的密码,默认保存在 `/var/log/mysqld.log`(MySQL)或`/var/lib/mysql/random_password.txt`(MariaDB),可以通过下面的方式查看日志找到初始密码:

bash

grep 'temporary password' /var/log/mysqld.log
# 或 (针对 MariaDB)
cat /var/lib/mysql/random_password.txt

复制这个临时密码登录进入MySQL shell更改密码:

bash

mysqladmin -u root -p'temporary_passowrd_here' password '<your_new_root_password>'
# or for MariaDB
mysql_secure_installation # 这个脚本可以帮助设定包括修改root密码在内的多项基础安全性选项


至此,已经成功利用 `yum` 在 CentOS 中完成了 MySQL/MariaDB 的安装以及基本的安全性配置工作。后续可根据需求进一步创建其他普通账号、建立数据表等更深入的操作。

请注意,由于不同版本可能会有细节差异,具体请参照所选版本对应的官方文档指导操作。同时建议定期备份数据库并对系统做必要的维护升级。

标签: yum如何安装mysql