Linux系统下MySQL数据库的安装指南
liunx 安装mysql数据库

首页 2025-07-04 07:44:33



Linux安装MySQL数据库的详细指南 MySQL作为一种广泛使用的关系型数据库管理系统,因其高性能、稳定性和易用性,成为众多开发者和系统管理员的首选

    在Linux环境下安装MySQL,不仅能够充分利用Linux系统的稳定性和安全性,还能享受到MySQL带来的高效数据处理能力

    本文将详细介绍在Linux系统上安装MySQL数据库的多种方法,涵盖不同Linux发行版,以及安装后的基本配置步骤,确保您能够顺利安装并运行MySQL

     一、准备工作 在安装MySQL之前,请确保您的Linux系统已经更新到最新版本,并且具备必要的依赖库

    不同Linux发行版使用的包管理器不同,如Debian/Ubuntu使用apt或dpkg,CentOS/RHEL使用yum或dnf(RHEL 8+),openSUSE/SLES使用zypper

    此外,还需注意以下几点: 1.检查是否已安装MySQL:在安装前,最好检查系统中是否已经安装了MySQL或MariaDB(MariaDB与MySQL存在冲突),如有安装,请先卸载

    可以使用如下命令检查: - Debian/Ubuntu:`sudo apt list --installed | grep mysql` - CentOS/RHEL:`rpm -qa | grep mysql` 或`yum list installed | grep mysql` - openSUSE/SLES:`zypper se --installed-only | grep mysql` 2.删除冲突的软件:如果发现已安装MySQL或MariaDB,请使用相应的包管理器命令进行卸载

     3.清空配置文件:如果存在旧的MySQL配置文件(如/etc/my.cnf),建议删除或重命名,以避免配置冲突

     二、安装MySQL 根据Linux发行版的不同,安装MySQL的步骤也会有所不同

    以下是针对不同发行版的详细安装步骤: 1. Ubuntu/Debian系统 对于Ubuntu和Debian系统,安装MySQL服务器非常简单,只需使用apt包管理器即可

     bash 更新软件包列表 sudo apt update 安装MySQL服务器 sudo apt install mysql-server 启动MySQL服务 sudo systemctl start mysql 设置开机自启 sudo systemctl enable mysql 安装完成后,运行`sudo mysql_secure_installation`进行安全配置,包括设置root密码、移除匿名用户、禁止root远程登录等

     2. CentOS/RHEL系统 对于CentOS和RHEL系统,需要先添加MySQL Yum仓库,然后安装MySQL服务器

     bash 添加MySQL Yum仓库(以MySQL 8.0为例) sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 安装MySQL服务器 sudo yum install mysql-community-server 启动MySQL服务 sudo systemctl start mysqld 设置开机自启 sudo systemctl enable mysqld 获取临时密码(首次启动时会生成临时密码,记录在日志文件中) sudo grep temporary password /var/log/mysqld.log 同样,安装完成后运行`sudo mysql_secure_installation`进行安全配置

     3. openSUSE/SLES系统 对于openSUSE和SLES系统,添加MySQL仓库后安装MySQL服务器

     bash 添加MySQL仓库 sudo zypper addrepo https://dev.mysql.com/get/mysql80-community-release-sles12-3.noarch.rpm 刷新仓库 sudo zypper refresh 安装MySQL服务器 sudo zypper install mysql-community-server 启动MySQL服务 sudo systemctl start mysql 设置开机自启 sudo systemctl enable mysql 安全配置步骤同上

     4. 通用二进制包安装 如果需要自定义安装位置或版本,可以选择下载MySQL的二进制包进行安装

    这种方法适用于所有Linux发行版

     bash 1. 下载并解压MySQL二进制包(以MySQL 8.0为例) wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz tar -xvf mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz sudo mv mysql-8.0.xx-linux-glibc2.12-x86_64 /usr/local/mysql 2. 安装依赖库(根据系统选择相应的命令) sudo apt install libaio1 libnuma1 Ubuntu/Debian 或 sudo yum install libaio numactl CentOS/RHEL 3. 创建mysql用户和组 sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 4. 创建数据目录并赋予权限 sudo mkdir /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql 5. 初始化MySQL cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 记住输出的临时密码 6. 配置SSL(可选) sudo bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 7. 启动MySQL sudo bin/mysqld_safe --user=mysql & 8. 设置环境变量 echo export PATH=$PATH:/usr/local/mysql/bin ] ~/.bashrc source ~/.bashrc 9. 登录并修改密码 mysql -uroot -p 输入临时密码 ALTER USER root@localhost IDENTIFIED BY 你的新密码; FLUSH PRIVILEGES; 三、安装后的基本配置 无论采用哪种安装方式,安装完成后都需要进行一些基本配置,以确保MySQL的安全和正常运行

     1.运行安全脚本:`sudo mysql_se

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