Linux系统安装MySQL全攻略
linux中安装mysql步骤

首页 2025-07-08 09:17:34



Linux中安装MySQL的详尽步骤 MySQL作为一种流行的开源关系型数据库管理系统,广泛应用于各种Web应用和服务器环境中

    在Linux系统上安装MySQL不仅稳定高效,还能充分利用Linux系统的强大性能和安全性

    本文将详细介绍在Linux中安装MySQL的步骤,确保您能够顺利完成安装并进行基本配置

     一、准备工作 在安装MySQL之前,您需要做好以下准备工作: 1.Linux系统:本文以CentOS操作系统为例,但大多数步骤也适用于其他Linux发行版

     2.root权限:安装MySQL需要root权限,因此请确保您拥有该权限

     3.下载MySQL安装包:您可以从MySQL官网(【https://www.mysql.com/】(https://www.mysql.com/))下载最新版本的MySQL安装包,也可以使用yum命令自动安装

     4.确认系统架构:MySQL有32位和64位两个版本,需要确认您的系统架构是哪个版本,以便下载相应的安装包

     二、安装步骤 方法一:使用yum安装(推荐) 使用yum安装MySQL是最简便和推荐的方法,因为yum会自动处理依赖关系并简化安装过程

     1.下载并安装MySQL官方的Yum Repository bash wget -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm yum -y install mysql80-community-release-el7-1.noarch.rpm 在执行上述命令之前,请确保您的系统已经安装了wget工具

    如果未安装,可以使用`yum install wget`命令进行安装

     2.安装MySQL服务器 在安装MySQL服务器之前,需要导入MySQL的GPG密钥,以确保安装包的完整性和安全性

     bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 yum -y install mysql-community-server 这一步可能会花费一些时间,因为yum需要下载并安装MySQL服务器及其所有依赖项

     3.启动MySQL服务并设置开机自启动 bash systemctl start mysqld systemctl enable mysqld 使用`systemctl status mysqld`命令可以检查MySQL服务的运行状态

     4.获取临时密码并修改root密码 MySQL安装完成后,会生成一个临时密码,该密码存储在MySQL日志文件中

     bash grep password /var/log/mysqld.log 找到临时密码后,使用以下命令登录MySQL: bash mysql -u root -p 输入临时密码后,系统会提示您修改root密码

    为了确保数据库的安全性,建议设置一个强密码

     sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword; 5.关闭密码复杂验证(可选) 如果新密码不符合MySQL的默认密码策略(例如,长度不够或包含特殊字符不足),您可能需要关闭密码复杂验证

     sql SET GLOBAL validate_password_policy=0; SET GLOBAL validate_password_length=1; 请注意,关闭密码复杂验证会降低数据库的安全性,因此建议仅在必要时使用

     6.卸载Yum Repository(可选) 由于安装了Yum Repository后,每次yum操作都会检查MySQL的更新,这可能会增加不必要的网络开销和时间

    因此,在安装完成后,您可以选择卸载Yum Repository

     bash yum -y remove mysql80-community-release-el7-1.noarch 方法二:源码安装 虽然yum安装方法简便快捷,但有些用户可能更倾向于从源码编译安装MySQL,以便获得更高的自定义程度和灵活性

     1.下载MySQL源码包 从MySQL官网下载最新版本的源码包,例如`mysql-5.7.34.tar.gz`

     2.解压源码包并进入解压目录 bash tar -zxvf mysql-5.7.34.tar.gz cd mysql-5.7.34 3.安装必要的依赖项 在编译MySQL之前,需要安装一些必要的依赖项,例如`gcc`、`cmake`、`make`等

     bash yum -y install gcc cmake make 4.编译和安装MySQL 使用`cmake`命令配置编译选项,然后使用`make`和`make install`命令进行编译和安装

     bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql make make install 5.初始化数据库 在安装完成后,需要初始化数据库并生成系统表

     bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql 初始化成功后,会输出root账号的初始密码

     6.配置MySQL服务 将MySQL添加到系统服务中,以便能够方便地启动和停止MySQL服务

     bash cp support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on 7.启动MySQL服务 bash service mysql start 8.修改root密码和其他安全配置 使用`mysql_secure_installation`命令修改root密码和其他安全相关配置

     bash /usr/local/mysql/bin/mysql_secure_installation 方法三:使用RPM包安装 除了yum和源码安装方法外,还可以使用RPM包安装MySQL

    这种方法适用于需要从特定RPM包安装MySQL的用户

     1.下载MySQL RPM包 从MySQL官网或可靠的源下载最新版本的RPM包,例如`MySQL-server-community-8.0.xx-1.el7.x86_64.rpm`

     2.安装MySQL RPM包 使用`rpm`命令安装下载的RPM包

     bash rpm -ivh MySQL-server-community-8.0.xx-1.el7.x86_64.rpm 3.初始化数据库并启动服务 与源码安装方法类似,使用`mysqld --initialize`命令初始化数据库,并使用`systemctl`命令启动MySQL服务

     bash /usr/sbin/mysqld --initialize --user=mysql systemctl start mysqld systemctl enable mysqld 4.获取临时密码并修改root密码 与yum安装方法相同,从MySQL日志文件中获取临时密码,并使用`mysql`命令登录MySQL后修改root密码

     三、配置MySQL 在安装完成后,您可能需要进行一些基本的配置,以确保MySQL能够根据您的需求正常运行

     1.配置MySQL配置文件 MySQL的配置文件通常位

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