Linux命令速学:轻松安装MySQL数据库
liunx命令 安装mysql

首页 2025-07-20 00:35:46



Linux系统下安装MySQL的详细指南 在Linux系统下安装MySQL数据库是一个相对复杂但至关重要的任务,对于系统管理员和开发人员来说,掌握这一技能是至关重要的

    本文将详细介绍如何使用Linux命令来安装MySQL,确保每一步都清晰明了,帮助你顺利完成安装

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

     1.检查并卸载旧版本 Linux系统可能已自带MySQL或其兼容版本MariaDB

    在安装新版本之前,必须彻底卸载这些旧版本

    你可以使用以下命令来检查并卸载它们: bash rpm -qa | grep -i -E mysql|mariadb | xargs -n1 sudo rpm -e --nodeps 或者,你也可以分别检查并卸载: bash rpm -qa | grep mysql rpm -e --nodeps【查询到的MySQL版本信息】 rpm -qa | grep mariadb rpm -e --nodeps【查询到的MariaDB版本信息】 2.创建安装目录 为了保持系统整洁,建议创建一个专门的目录来存放MySQL的安装包和相关文件

    例如: bash mkdir -p /data/install mkdir -p /data/local/mysql 3.下载MySQL安装包 你可以从MySQL官方网站(【https://downloads.mysql.com/archives/community/】(https://downloads.mysql.com/archives/community/))下载适合你Linux版本的MySQL安装包

    通常,安装包会以tar.gz格式提供

     二、使用RPM包安装MySQL 如果你使用的是基于RPM的Linux发行版(如CentOS或RHEL),那么使用RPM包安装MySQL是一个方便的选择

     1.下载并解压RPM包 首先,下载MySQL的RPM包集合

    你可以直接在服务器上使用yum的下载功能,或者从MySQL官网手动下载

    例如: bash yum install --downloadonly --downloaddir=/root/test/ mysql-community-server 或者,从官网下载后,解压到指定目录: bash tar -zxvf mysql-5.7.x-1.el7.x86_64.rpm-bundle.tar.gz -C /data/install/ 2.安装依赖 在安装MySQL之前,你需要确保系统已安装所有必要的依赖项

    例如: bash yum install -y libaio yum install -y autoconf 3.安装RPM包 接下来,按照顺序安装解压出来的RPM包: bash rpm -ivh mysql-community-common-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.x-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.x-1.el7.x86_64.rpm 注意:在安装过程中,如果遇到依赖问题或GPG密钥错误,你可以使用`--nodeps`或`--force`选项来绕过这些问题,但请谨慎操作

     4.启动MySQL服务 安装完成后,使用以下命令启动MySQL服务: bash systemctl start mysqld 5.配置MySQL 查看MySQL的初始化密码: bash cat /var/log/mysqld.log | grep password 使用初始化密码登录MySQL后,修改root密码并配置远程访问: sql SET GLOBAL validate_password_length=4; SET GLOBAL validate_password_policy=0; ALTER USER root@localhost IDENTIFIED BY 你的新密码; GRANT ALL PRIVILEGES ON- . TO root@% IDENTIFIED BY 你的新密码 WITH GRANT OPTION; FLUSH PRIVILEGES; 三、使用Tar包安装MySQL 如果你使用的是不基于RPM的Linux发行版,或者想要更灵活地控制MySQL的安装过程,那么使用Tar包安装是一个不错的选择

     1.下载并解压Tar包 从MySQL官网下载适合你Linux版本的Tar包,并解压到指定目录: bash wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.x-linux-glibc2.12-x86_64.tar.gz tar -xzvf mysql-5.7.x-linux-glibc2.12-x86_64.tar.gz -C /data/local/ mv /data/local/mysql-5.7.x-linux-glibc2.12-x86_64 /data/local/mysql 2.创建用户和组 为了确保MySQL的安全运行,你需要创建一个专门的用户和组: bash groupadd mysql useradd -r -g mysql mysql 3.创建数据目录并更改权限 在MySQL的安装目录下创建数据目录,并更改其所有者和权限: bash mkdir -p /data/local/mysql/data chown -R mysql:mysql /data/local/mysql chmod -R755 /data/local/mysql 4.初始化数据库 使用MySQL自带的初始化脚本来初始化数据库: bash cd /data/local/mysql/bin ./mysqld --initialize --user=mysql --datadir=/data/local/mysql/data --basedir=/data/local/mysql 注意:初始化过程中会生成一个临时密码,你可以在`/data/local/mysql/data/mysqld.log`文件中找到它

     5.配置MySQL服务 将MySQL的启动脚本复制到系统的启动目录,并赋予其执行权限: bash cp /data/local/mysql/support-files/mysql.server /etc/init.d/mysqld chmod +x /etc/init.d/mysqld 你还可以使用`systemctl`或`chkconfig`命令来设置MySQL为开机自启动

     6.启动MySQL服务并配置环境变量 使用以下命令启动MySQL服务: bash /etc/init.d/mysqld start 为了方便在任何路径下都能使用`mysql`命令,你可以将其添加到系统的环境变量中: bash vi /etc/profile export PATH=/data/local/mysql/bin:$PATH source /etc/profile 7.修改MySQL密码和配置 使用初始化密码登录MySQL后,修改root密码并配置远程访问(步骤与RPM包安装相同)

     四、Ubuntu系统下的MySQL安装 对于Ubuntu系统,你可以使用APT包管理器来安装MySQL

     1.更新软件源并安装MySQL 首先,更新当前软件源: bash sudo apt-get update 然后,安装MySQL服务器和客户端: bash sudo apt-get install -y mysql-server mysql-client 2.配置MySQL 安装完成后,你需要配置MySQL以允许远程访问

    编辑MySQL的配置文件: bash sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到`bind-address`行,并将其注释掉或更改为`0.0.0.0`以允许所有IP地址访问

    

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