Linux上快速安装MySQL数据库教程
linux怎么安装mysql数据库

首页 2025-07-27 17:53:22



Linux系统下MySQL数据库的安装指南 在Linux系统上安装MySQL数据库是许多开发者和系统管理员的常见任务

    无论是搭建开发环境,还是部署生产系统,MySQL都以其高效、稳定、开源的特性赢得了广泛的认可

    本文将详细介绍在Linux系统下安装MySQL数据库的步骤,涵盖Debian系(如Ubuntu)和Red Hat系(如CentOS)两大主流Linux发行版,确保你能够轻松完成安装

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

     1.检查系统环境: - 确认Linux系统的版本和架构,以便下载合适的MySQL安装包

     - 检查系统是否已经安装了旧版本的MySQL或MariaDB(MariaDB是MySQL的一个分支,两者可能存在冲突)

    如果已安装,建议先卸载旧版本

     2.下载MySQL安装包: -访问MySQL官方网站(【https://dev.mysql.com/downloads/】(https://dev.mysql.com/downloads/)),根据系统类型和架构选择合适的安装包

     - 对于没有外网访问权限的服务器,可以从有外网访问权限的机器上下载安装包,然后传输到目标服务器

     二、Debian系Linux(如Ubuntu)安装MySQL Debian系Linux发行版以其易用性和丰富的软件仓库而闻名,安装MySQL的过程相对简单

     1.更新包列表: bash sudo apt update 2.安装MySQL服务器: bash sudo apt install mysql-server 3.启动MySQL服务: - 安装完成后,MySQL服务通常会自动启动

    如果没有自动启动,可以使用以下命令手动启动: bash sudo systemctl start mysql 4.设置开机自启: bash sudo systemctl enable mysql 5.运行安全脚本: - MySQL安装完成后,建议运行安全脚本来提高数据库的安全性

    该脚本会提示你设置root密码、删除匿名用户、禁止root远程登录等

     bash sudo mysql_secure_installation 6.连接到MySQL: - 使用以下命令连接到MySQL服务器: bash sudo mysql -u root -p - 输入你在安全脚本中设置的root密码即可登录

     三、Red Hat系Linux(如CentOS)安装MySQL Red Hat系Linux发行版在安装MySQL时,可能需要手动添加MySQL的YUM源或RPM包

    以下是详细的安装步骤

     1.检查并卸载旧版本: - 如果系统中已经安装了旧版本的MySQL或MariaDB,需要先卸载它们

     bash sudo rpm -qa | grep mysql sudo rpm -e --nodeps sudo rpm -qa | grep mariadb sudo rpm -e --nodeps 2.下载并安装MySQL的YUM源: -访问MySQL官方网站下载适用于CentOS的MySQL YUM源RPM包

     - 使用`rpm`命令安装YUM源RPM包

     bash sudo rpm -ivh mysql57-community-release-el7-11.noarch.rpm 3.安装MySQL服务器: - 使用`yum`命令安装MySQL服务器

     bash sudo yum install -y mysql-community-server 4.启动MySQL服务: bash sudo systemctl start mysqld 5.设置开机自启: bash sudo systemctl enable mysqld 6.获取临时密码并运行安全脚本: - MySQL安装完成后,会在`/var/log/mysqld.log`文件中生成一个临时密码

    使用以下命令查找临时密码: bash sudo grep temporary password /var/log/mysqld.log - 使用临时密码登录MySQL,并运行安全脚本来设置新密码和提高安全性

     bash sudo mysql -u root -p - 在MySQL shell中,按照提示设置新密码和其他安全选项

     7.连接到MySQL: - 使用新设置的root密码连接到MySQL服务器

     bash sudo mysql -u root -p 四、手动安装MySQL(适用于无YUM/APT源的情况) 在某些情况下,你可能需要手动下载MySQL的二进制安装包并进行安装

    以下是手动安装的步骤

     1.下载MySQL二进制安装包: -访问MySQL官方网站下载适用于你Linux系统的MySQL二进制安装包(通常为`.tar.gz`格式)

     2.解压安装包: bash tar zxvf mysql-VERSION.tar.gz 3.创建MySQL用户组和用户: bash sudo groupadd mysql sudo useradd -r -g mysql mysql 4.安装依赖库: - 根据你的Linux系统安装MySQL所需的依赖库,如`libaio`等

     bash sudo yum install -y libaio 5.配置MySQL: -复制默认配置文件,并进行必要的修改

     bash cd mysql-VERSION cp support-files/my-default.cnf /etc/my.cnf sudo vim /etc/my.cnf - 根据实际需求修改配置文件,如设置数据存储路径、字符编码等

     6.初始化数据库: bash sudo bin/mysqld --initialize --user=mysql --basedir=/path/to/mysql-VERSION --datadir=/path/to/data/directory 7.启动MySQL服务: bash sudo bin/mysqld_safe --user=mysql & 8.设置MySQL开机自启: - 将MySQL服务添加到开机自启动项中

     bash sudo cp support-files/mysql.server /etc/init.d/mysql sudo chkconfig --add mysql 五、常见问题及解决方法 1.权限问题: - 确保MySQL的数据目录(通常是`/var/lib/mysql`)具有正确的权限

    可以使用`chown`和`chmod`命令修改权限

     2.端口冲突: - 检查是否有其他服务占用了MySQL默认的3306端口

    可以使用`netstat`或`ss`命令查看端口占用情况

     3.忘记root密码: - 如果忘记了root密码,可以通过编辑MySQL配置文件,添加`skip-grant-tables`选项来跳

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