Linux下快速安装MySQL数据库教程
linux命令安装mysql数据库

首页 2025-07-22 16:34:05



Linux命令安装MySQL数据库详细指南 在Linux系统下安装MySQL数据库是许多开发者和管理员的基本技能之一

    MySQL是一款广泛使用的关系型数据库管理系统,其稳定性和性能在业界享有盛誉

    本文将详细介绍如何使用Linux命令安装MySQL数据库,涵盖离线安装和在线安装两种方法,并提供详尽的步骤和注意事项,确保你能顺利安装并配置MySQL

     一、准备工作 在安装MySQL之前,你需要做一些准备工作,以确保安装过程顺利进行

     1.检查系统环境: - 确认你的Linux系统版本,不同版本的Linux系统可能使用不同的包管理工具(如yum、dnf、apt等)

     - 检查系统是否已经安装了MySQL或MariaDB(MariaDB是MySQL的一个分支,两者不能共存),如果有,需要先卸载

     2.下载MySQL安装包: - 根据你的Linux系统版本和MySQL版本需求,从MySQL官方网站下载对应的安装包

     -离线安装需要下载MySQL的二进制压缩包,在线安装则需要配置MySQL的YUM仓库

     3.创建用户和组: - MySQL服务通常以非root用户运行,以提高安全性

    你需要创建一个专门的用户和组来运行MySQL服务

     二、离线安装MySQL 离线安装MySQL适用于没有外网访问权限的服务器

    以下是详细的安装步骤: 1.下载并解压安装包: - 将下载的MySQL二进制压缩包上传到服务器上的指定目录,例如`/usr/local`

     - 使用`tar`命令解压压缩包

    例如: bash tar -xvJf mysql-8.0.42-linux-glibc2.17-x86_64.tar.xz -C /usr/local/ - 解压后,你会得到一个类似`mysql-8.0.42-linux-glibc2.17-x86_64`的目录,为了方便,可以创建一个符号链接: bash ln -s /usr/local/mysql-8.0.42-linux-glibc2.17-x86_64 /usr/local/mysql 2.创建MySQL用户和组: - 使用`groupadd`和`useradd`命令创建MySQL组和用户: bash groupadd mysql useradd -r -g mysql mysql 3.更改目录权限: - 将解压后的MySQL目录的所有者和组更改为mysql: bash cd /usr/local/mysql chown -R mysql:mysql . 4.初始化数据库: - 使用`mysqld --initialize`命令初始化数据库

    注意,你需要指定`--user=mysql`参数来确保以mysql用户身份运行: bash bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 5.配置MySQL: -复制MySQL的配置文件`my-default.cnf`到`/etc`目录,并重命名为`my.cnf`: bash cp support-files/my-default.cnf /etc/my.cnf - 编辑`/etc/my.cnf`文件,根据你的需求进行配置

    例如,设置MySQL服务监听端口、绑定IP地址、数据目录等

     6.设置MySQL服务自启动: - 将MySQL的启动脚本复制到`/etc/init.d`目录,并设置为可执行: bash cp support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld - 使用`chkconfig`或`systemctl`命令将mysqld服务添加到系统自启动项: bash chkconfig --add mysqld 或者 systemctl enable mysqld 7.启动MySQL服务: - 使用`systemctl`或`/etc/init.d/mysqld`脚本启动MySQL服务: bash systemctl start mysqld 或者 /etc/init.d/mysqld start 8.检查MySQL服务状态: - 使用`systemctl status mysqld`或`/etc/init.d/mysqld status`命令检查MySQL服务状态,确保服务已经成功启动

     9.设置MySQL root密码: - MySQL初始化后会生成一个临时密码,你可以在`/var/log/mysqld.log`文件中找到它

     - 使用临时密码登录MySQL,并设置新的root密码: bash grep temporary password /var/log/mysqld.log mysql -uroot -p 在MySQL shell中设置新密码 ALTER USER root@localhost IDENTIFIED BY 新密码; 10.配置环境变量: - 为了方便使用MySQL客户端工具,你可以将MySQL的bin目录添加到系统的PATH环境变量中

    编辑`/etc/profile`文件,在末尾添加以下行: bash export PATH=$PATH:/usr/local/mysql/bin - 然后执行`source /etc/profile`命令使更改生效

     三、在线安装MySQL 在线安装MySQL适用于有外网访问权限的服务器

    以下是详细的安装步骤: 1.检查并卸载MariaDB: - 使用`rpm -qa | grep mariadb`命令检查是否安装了MariaDB,如果有,使用`rpm -e --nodeps`命令卸载它

     2.配置MySQL YUM仓库: - 从MySQL官方网站下载YUM仓库的安装包,并使用`rpm`命令安装它

    例如: bash wget https://repo.mysql.com//mysql84-community-release-el9-1.noarch.rpm rpm -i mysql84-community-release-el9-1.noarch.rpm 3.安装MySQL服务器: - 使用`yum`或`dnf`命令安装MySQL服务器

    例如: bash yum install -y mysql-community-server 或者 dnf install -y mysql-community-server 4.启动MySQL服务: - 使用`systemctl`命令启动MySQL服务,并设置它随系统启动: bash systemctl start mysqld systemctl enable mysqld 5.检查MySQL服务状态: - 使用`systemctl status mysqld`命令检查MySQL服务状态

     6.获取临时密码并设置root密码: - 与离线安装类似,你可以在`/var/log/mysqld.log`文件中找到MySQL的临时密码,并使用它登录MySQL设置新的root密码

     7.配置MySQL: - 如果需要,你可以

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