当前位置:首页 > 系统教程 > 正文

MySQL在Linux上的保姆级安装教程

MySQL在Linux上的保姆级安装教程

(从零开始,小白也能轻松搞定)

📌 MySQL安装是搭建Web环境的核心技能,本教程带你手把手在Linux系统(以CentOS 7/Ubuntu 20.04为例)中完成部署,涵盖数据库配置源码编译等关键环节。

1. 环境准备:检查与更新

无论使用yum还是apt,先更新软件包索引:

    # CentOS/RHELsudo yum update -y# Ubuntu/Debiansudo apt update && sudo apt upgrade -y  

2. 添加MySQL官方仓库

通过官方Yum Repository简化MySQL安装

    wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmsudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm  

Ubuntu用户使用APT仓库:

    wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.debsudo dpkg -i mysql-apt-config_0.8.22-1_all.debsudo apt update  
MySQL在Linux上的保姆级安装教程 MySQL安装 Linux系统 数据库配置 源码编译 第1张

3. 安装MySQL服务器

直接使用包管理器:

    sudo yum install -y mysql-community-server   # CentOSsudo apt install -y mysql-server              # Ubuntu  

4. 启动与数据库配置

启动服务并设为开机自启:

    sudo systemctl start mysqld      # CentOSsudo systemctl enable mysqldsudo systemctl start mysql       # Ubuntusudo systemctl enable mysql  

CentOS安装时会生成临时密码,查看:

    sudo grep "temporary password" /var/log/mysqld.log  

5. 安全加固与密码修改

运行安全脚本:

    sudo mysql_secure_installation  

按照提示设置密码强度、删除匿名用户、禁止远程root登录等,完成数据库配置

6. 验证安装

登录MySQL并查看版本:

    mysql -u root -pSHOW VARIABLES LIKE "%version%";  

附录:源码编译安装(进阶)

若需要定制化,可下载源码包手动编译:

    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33.tar.gztar -zxvf mysql-8.0.33.tar.gzcd mysql-8.0.33cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysqlmake && sudo make install  

注意:源码编译需要安装cmake、gcc、openssl等依赖,适合对MySQL原理有深入需求的开发者。


至此,你已在Linux系统上成功完成MySQL安装!从包管理到数据库配置再到源码编译,每一步都清晰可循。