Linux系统安装MySQL教程

linux上安装mysql命令

时间:2025-06-19 03:37


Linux上安装MySQL命令详解 在当今的信息化时代,数据库管理系统(DBMS)是企业级应用不可或缺的一部分

    MySQL,作为一种开源的关系型数据库管理系统,凭借其体积小、速度快、总体拥有成本低的特点,赢得了广大开发者的青睐

    无论是中小型网站还是大型系统,MySQL都展现了其强大的数据处理能力

    本文将详细介绍如何在Linux系统上安装MySQL,确保你能轻松上手并高效管理你的数据库

     一、准备工作 在开始安装MySQL之前,你需要确保以下几点: 1.Linux系统:本文适用于各种主流Linux发行版,如Ubuntu/Debian、CentOS/RHEL、openSUSE/SLES等

     2.root权限:安装MySQL需要root权限,因此你需要以root用户身份登录或使用sudo命令

     3.下载MySQL安装包:你可以从MySQL官网(https://www.mysql.com/)下载最新版本的MySQL安装包,也可以使用包管理器(如apt、yum、dnf、zypper等)自动安装

     4.确认系统架构:MySQL有32位和64位两个版本,你需要确认你的Linux系统架构,以便下载合适的安装包

     二、安装MySQL 1. Ubuntu/Debian系统 对于Ubuntu/Debian系统,你可以使用apt包管理器来安装MySQL

    以下是具体步骤: 1.更新软件包列表: bash sudo apt update 2.安装MySQL服务器: bash sudo apt install mysql-server 在安装过程中,系统会提示你输入MySQL的root用户密码

    请记住这个密码,因为以后你会频繁用到它

     3.启动MySQL服务: bash sudo systemctl start mysql 4.验证MySQL服务是否成功启动: bash sudo systemctl status mysql 如果显示“Active: active(running)”,则表示MySQL服务已成功启动

     5.设置开机自启: bash sudo systemctl enable mysql 6.运行安全安装脚本: bash sudo mysql_secure_installation 这个脚本将帮助你设置一些基本的MySQL安全设置,包括删除匿名用户、禁用root用户远程登录等

     2. CentOS/RHEL系统 对于CentOS/RHEL系统,你可以使用yum或dnf包管理器来安装MySQL

    以下是具体步骤: 1.添加MySQL Yum仓库(以MySQL 8.0为例): bash sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装MySQL服务器: bash sudo yum install mysql-community-server 3.启动MySQL服务: bash sudo systemctl start mysqld 4.获取临时密码: MySQL在首次启动时会自动生成一个临时密码,你可以通过以下命令找到它: bash sudo grep temporary password /var/log/mysqld.log 5.运行安全安装脚本: bash sudo mysql_secure_installation 在脚本中,你需要输入上面找到的临时密码,并设置新的root密码

     6.设置开机自启: bash sudo systemctl enable mysqld 3. openSUSE/SLES系统 对于openSUSE/SLES系统,你可以使用zypper包管理器来安装MySQL

    以下是具体步骤: 1.添加MySQL仓库: bash sudo zypper addrepo https://dev.mysql.com/get/mysql80-community-release-sles12-3.noarch.rpm 2.刷新仓库: bash sudo zypper refresh 3.安装MySQL服务器: bash sudo zypper install mysql-community-server 4.启动MySQL服务: bash sudo systemctl start mysql 5.设置开机自启: bash sudo systemctl enable mysql 6.运行安全安装脚本: bash sudo mysql_secure_installation 4. 二进制包安装(适用于所有Linux发行版) 如果你需要自定义安装位置或版本,可以选择下载MySQL的二进制包进行安装

    以下是具体步骤: 1.下载MySQL二进制包:访问MySQL官网下载对应版本的二进制包,如mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz

     2.解压安装包: bash 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 3.创建MySQL用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 4.创建数据目录: bash sudo mkdir /usr/local/mysql/data sudo chown -R mysql:mysql /usr/local/mysql 5.初始化MySQL: bash cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 记住输出的临时密码

     6.配置SSL(可选): bash sudo bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 7.启动MySQL: bash sudo bin/mysqld_safe --user=mysql & 8.设置环境变量: bash echo export PATH=$PATH:/usr/local/mysql/bin ] ~/.bashrc so