**一、更新系统及安装必要依赖**
首先,请确保您的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