CentOS配置mysql

CentOS 7 yum 安装 MySQL 8.0:从配置到启动全流程指南

目录

前言

本文主要讲述在 CentOS 7 下通过安装 MySQL 的 yum 软件源去安装 MySQL 8.0。

MySQL 的介绍

什么是 MySQL

MySQL 是属于 Oracle 公司的一款高性能、可扩展、多平台和多种编程语言的支持,以及能处理高并发重量级的开源数据库软件。

MySQL 的生命周期

版本 生命周期终止日期 划时代的更新
5.5.x 2018-12 首次默认数据库引擎为 InnoDB 等
5.7.x 2023-10 开始对 JSON 格式数据的支持等
8.x 2026-04 新增 caching_sha2_password 认证插件等

下载 MySQL 的 Yum 软件源仓库

从官方渠道下载

yum install -y wget
cd /tmp
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

从中国镜像源下载

yum install -y curl
cd /tmp
rm -f mysql80-community-release-el7-11.noarch.rpm
curl -o mysql80-community-release-el7-11.noarch.rpm https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql80-community-release-el7-11.noarch.rpm

安装软件源

cd /tmp
yum install -y ./mysql80-community-release-el7-11.noarch.rpm
yum clean all
yum makecache
rm -f /tmp/mysql80-community-release-el7-11.noarch.rpm

查看 MySQL 软件源安装是否成功

yum info mysql-community-server

yum 安装 MySQL 8.0

yum install -y mysql-community-server.x86_64

启动 MySQL 服务器

systemctl start mysqld  #启动服务
systemctl status -l mysqld  #检查服务状态
systemctl enable mysqld #设置开机自启动

获取 MySQL root 用户的初始密码

grep 'A temporary password' /var/log/mysqld.log | tail -1 >/tmp/mysql-init-password.txt
cat /tmp/mysql-init-password.txt

执行命令会出现以下类似结果

2023-12-16T14:56:51.328754Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 5+*MLqrsDjra

上面文本中最末尾的“5+*MLqrsDjra”就是 MySQL 生成的密码。

配置初始化

#按需配置
mysql_secure_installation
  1. Enter password for user root:: 输入文件 /tmp/mysql-init-password.txt 里面的密码;

  2. New password::输入新密码;

  3. Re-enter new password:: 确定新密码;

  4. Change the password for root ?:输入 n 就行;

  5. Remove anonymous users?:移除匿名用户,输入 y 或 Y;

  6. isallow root login remotely?:是否允许 root 用户远程登录,如果你希望是的话,便输入 Y 或 y,否则输入其他任意键,比如 n;

  7. Remove test database and access to it?:是否移除测试数据库以及访问它,一般情况下输入 y 或 Y 即可;

  8. Reload privilege tables now?:重载权限表,输入 y 或 Y 实际上相当于执行 flush privileges; 命令,从而使以上的配置立即生效,而不用重启 MySQL 服务器进程。

posted @ 2026-07-03 06:38  畅畅c  阅读(1)  评论(0)    收藏  举报