MySQL 8.0.24 安装教程:CentOS 系统下的详细步骤

随着技术的发展,MySQL 8.0.24 版本带来了许多新特性和改进。本文将为您提供在 CentOS 系统下安装 MySQL 8.0.24 的详细教程,帮助您快速搭建自己的 MySQL 数据库环境。

一、准备工作

在开始安装之前,请确保您的 CentOS 系统满足以下要求:

  1. 系统版本:CentOS 7 或更高版本。
  2. 硬件要求:至少 2GB 内存。
  3. 软件要求:已安装 GCC 编译器、Python 2.7 或更高版本。

二、下载 MySQL 8.0.24 安装包

  1. 访问 MySQL 官方网站:https://dev.mysql.com/downloads/mysql/
  2. 选择“MySQL Community Server”和相应的操作系统(CentOS)以及架构(x86, x86_64 等)。
  3. 点击“Download”下载安装包。

三、安装 MySQL 8.0.24

  1. 使用 tar -xvzf mysql-8.0.24-linux-glibc2.12-x86_64.tar.xz 解压安装包到指定目录(例如 /usr/local/mysql)。
  2. 进入解压后的目录:cd /usr/local/mysql
  3. 创建一个用于存放数据的目录:mkdir data
  4. 初始化数据文件:bin/mysqld --initialize --user=mysql
  5. 创建一个用于运行 MySQL 的用户组:groupadd mysql
  6. 创建一个用于运行 MySQL 的用户:useradd -r -g mysql mysql
  7. 将当前用户添加到 mysql 用户组:usermod -aG mysql $(whoami)
  8. 将解压后的目录及其所有子目录的所有权更改为 mysql 用户和组:chown -R mysql:mysql ./*

四、配置 MySQL

  1. 编辑 my.cnf 文件(如果不存在,则创建一个):vi /etc/my.cnf
  2. 添加以下内容:
[mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/mysql.sock port=3306 server_id=1
  1. 保存并退出编辑器。

五、安装 MySQL 服务

  1. 创建一个用于运行 MySQL 服务的脚本:vi /usr/lib/systemd/system/mysql.service
  2. 添加以下内容:
[Unit] Description=MySQL Server Documentation=http://dev.mysql.com/doc/refman/8.0/en/using-systemd.html After=network.target [Service] User=mysql Group=mysql Type=forking PIDFile=/usr/local/mysql/data/mysql.pid ExecStart=/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/mysql/plugin --socket=/usr/local/mysql/mysql.sock --log-error=/usr/local/mysql/data/mysql.err [Install] WantedBy=multi-user.target
  1. 保存并退出编辑器。
  2. 启用并启动 MySQL 服务:systemctl enable mysql && systemctl start mysql

六、登录 MySQL

  1. 使用以下命令登录 MySQL:mysql -u root -p
  2. 输入初始密码(安装过程中生成的密码)。

七、更改 root 用户密码

  1. 退出 MySQL:exit
  2. 使用以下命令登录 MySQL:mysql -u root -p
  3. 在 MySQL 命令行中执行以下命令更改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

八、总结

通过以上步骤,您已经在 CentOS 系统下成功安装了 MySQL 8.0.24。现在,您可以使用 MySQL 进行数据库操作和开发。祝您使用愉快!