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

nat123映射怎么用?超详细步骤,外网访问内网轻松搞定
nat123域名怎么用?两种方式轻松搞定
nat123怎么用?简单几步实现内网穿透
内网穿透工具对比:nat123、花生壳与轻量新选择
远程访问内网很简单:用对工具,一“箭”穿透
ngrok下载完全指南:从入门到获取客户端
内网远程桌面软件:穿透局域网边界的数字窗口
从外网远程访问内网服务器的完整方案
Windows Server 2008端口转发完全教程:netsh命令添加/查看/删除/重置
为什么三层交换机转发比Linux服务器快?转发表硬件加速的秘密