Linux系统下安装MySQL8.0.21数据库详细教程
linux安装mysql8.0.21

首页 2025-07-22 19:14:11



Linux系统下安装MySQL8.0.21的详细指南 在Linux系统上安装MySQL8.0.21是一项关键任务,尤其是对于需要强大数据库支持的开发者和管理员

    本文将详细介绍如何在Linux环境中安装MySQL8.0.21,确保每一步都准确无误,从而帮助您快速搭建起稳定高效的数据库服务器

     一、安装前准备 在安装MySQL之前,您需要做一些准备工作,包括下载软件包、检查系统环境、以及处理可能存在的旧版本MySQL

     1.下载MySQL安装包 MySQL的官方存档版本页面提供了各个历史版本的下载链接

    对于MySQL8.0.21,您可以访问MySQL的官方下载页面:【MySQL :: Download MySQL Community Server(Archived Versions)】(https://dev.mysql.com/downloads/mysql/),选择适合您Linux发行版的安装包

    通常,Linux安装包分为RPM包和tar.gz压缩包两种格式

     2.检查旧版本MySQL 如果您的系统中已经安装了旧版本的MySQL,建议先将其卸载,以避免版本冲突

    您可以使用以下命令检查系统中是否已安装MySQL: bash rpm -qa | grep mysql 如果发现有旧版本的MySQL,使用以下命令卸载: bash rpm -e --nodeps【mysql-package-name】 其中,【mysql-package-name】是您要卸载的MySQL包名

    卸载完成后,再次执行检查命令以确保MySQL已完全删除

     3.创建MySQL用户和组 在Linux系统中,MySQL服务通常以一个特定的用户和组身份运行

    在安装MySQL之前,您需要确保这些用户和组存在

    如果已存在,可以跳过此步骤

    使用以下命令创建MySQL用户和组: bash groupadd mysql useradd -g mysql mysql 二、安装MySQL8.0.21 根据您的Linux发行版和下载的安装包类型,安装步骤可能略有不同

    以下是针对常见的RPM包和tar.gz包的安装步骤

     1. 使用RPM包安装 如果您的系统支持RPM包管理(如CentOS、RHEL等),可以按照以下步骤安装: 1.上传并解压RPM包 将下载的RPM包上传到您的Linux服务器,并解压(如果下载的是tar.gz格式的压缩包)

    通常,RPM包已经打包在一起,不需要单独解压

     2.安装RPM包 使用`yum`命令安装RPM包: bash yum localinstall.rpm 在安装过程中,系统会提示您确认安装

    输入`y`并按回车键继续

     3.初始化数据库 MySQL安装完成后,需要初始化数据库

    初始化过程中,系统会生成一个临时密码,用于首次登录MySQL

    您可以在`/var/log/mysqld.log`文件中找到这个临时密码: bash cat /var/log/mysqld.log | grep A temporary password 2. 使用tar.gz包安装 如果您的系统不支持RPM包管理或您下载了tar.gz格式的压缩包,可以按照以下步骤安装: 1.上传并解压tar.gz包 将下载的tar.gz包上传到您的Linux服务器,并解压到指定目录: bash tar -xvf mysql-8.0.21-el7-x86_64.tar.gz -C /usr/local/ 解压后,将解压目录重命名为`mysql`(或您喜欢的名称): bash mv /usr/local/mysql-8.0.21-el7-x86_64 /usr/local/mysql 2.创建数据目录并授权 在MySQL安装目录下创建`data`目录,用于存放数据库文件: bash mkdir /usr/local/mysql/data 然后,将MySQL安装目录和数据目录的所有权更改为MySQL用户和组: bash chown -R mysql:mysql /usr/local/mysql chmod -R755 /usr/local/mysql 3.初始化数据库 进入MySQL安装目录的`bin`子目录,执行初始化数据库命令: bash cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql 初始化完成后,系统会在终端输出一个临时密码,用于首次登录MySQL

     三、配置MySQL 安装和初始化完成后,您需要对MySQL进行一些配置,包括编辑配置文件、设置环境变量、启动MySQL服务等

     1.编辑配置文件 MySQL的配置文件通常是`my.cnf`

    您可以使用`vi`或其他文本编辑器打开并编辑此文件: bash vi /etc/my.cnf 在配置文件中,您可以设置MySQL的数据目录、端口号、字符集等参数

    例如: ini 【mysqld】 datadir=/usr/local/mysql/data port=3306 character-set-server=utf8mb4 lower_case_table_names=1 注意:`lower_case_table_names=1`用于设置表名不区分大小写

    这个设置在MySQL8.0.14及以后版本中只能在初始化时配置,不能在启动后修改

     2.设置环境变量 为了方便在命令行中使用MySQL命令,您需要将MySQL的`bin`目录添加到系统的`PATH`环境变量中

    编辑`/etc/profile`文件: bash vi /etc/profile 在文件末尾添加以下行: bash export PATH=$PATH:/usr/local/mysql/bin 保存并退出编辑器后,执行以下命令使更改生效: bash source /etc/profile 3.启动MySQL服务 根据您的系统配置,启动MySQL服务的方法可能有所不同

    以下是几种常见的启动方法: - 使用`systemctl`命令(适用于systemd管理的系统): bash systemctl start mysqld - 使用`mysql.server`脚本(适用于非systemd管理的系统): bash /usr/local/mysql/support-files/mysql.server start 启动成功后,您可以使用以下命令检查MySQL服务的状态: bash systemctl status mysqld 或者: bash /usr/local/mysql/bin/mysqladmin -u root -p status 四、登录MySQL并修改密码 安装和配置完成后,您可以首次登录MySQL并修改临时密码

     1.登录MySQL 使用以下命令登录MySQL: bash mysql -u root -p 系统会提示您输入密码

    输入初始化时生成的临时密码并按回车键

     2.修改密码 登录成功后,您需要修改root用户的密码

    MySQL8.0及以后版本要求使用强密码策略

    您可以使用`ALTER USER`命令修改密码: sql ALTER USER root@localhost IDENTIFIED WITH mysql_native_password BY new_password; FLUSH PRIVILEGES; 其中,`new_password`是

MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道