Linux上快速搭建MySQL数据库指南
linux怎样搭建mysql数据库

首页 2025-07-11 07:14:30



Linux上如何高效搭建MySQL数据库 在当今的信息化时代,数据库作为数据存储与管理的核心组件,其重要性不言而喻

    MySQL作为开源数据库管理系统中的佼佼者,凭借其高性能、稳定性和广泛的社区支持,成为众多开发者和企业的首选

    本文将详细介绍如何在Linux系统上高效搭建MySQL数据库,确保您能够顺利完成安装与配置,为后续的数据管理工作打下坚实基础

     一、准备工作 在动手之前,请确保您的Linux系统已经安装并更新到最新版本

    不同的Linux发行版使用不同的包管理器,了解这一点将有助于我们选择合适的安装方法

    常见的Linux发行版包括Ubuntu/Debian、CentOS/RHEL以及openSUSE/SLES等

     二、安装MySQL 2.1 Ubuntu/Debian系统 对于Ubuntu或Debian用户,安装MySQL的过程相对简单

    首先,更新软件包列表: bash sudo apt update 接着,安装MySQL服务器: bash sudo apt install mysql-server 安装完成后,启动MySQL服务并设置开机自启: bash sudo systemctl start mysql sudo systemctl enable mysql 最后,运行安全安装脚本,设置root密码、移除匿名用户、禁止root远程登录等安全措施: bash sudo mysql_secure_installation 2.2 CentOS/RHEL系统 对于CentOS或RHEL用户,安装MySQL的步骤略有不同

    首先,需要添加MySQL Yum仓库(以MySQL8.0为例): bash sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 然后,安装MySQL服务器: bash sudo yum install mysql-community-server 安装完成后,启动MySQL服务并设置开机自启: bash sudo systemctl start mysqld sudo systemctl enable mysqld 获取临时密码(安装过程中自动生成,存储在日志文件中): bash sudo grep temporary password /var/log/mysqld.log 最后,同样运行安全安装脚本: bash sudo mysql_secure_installation 2.3 openSUSE/SLES系统 对于openSUSE或SLES用户,安装MySQL的步骤与CentOS/RHEL类似

    首先,添加MySQL仓库: bash sudo zypper addrepo https://dev.mysql.com/get/mysql80-community-release-sles12-3.noarch.rpm 然后,安装MySQL服务器: bash sudo zypper install mysql-community-server 安装完成后,启动MySQL服务并设置开机自启: bash sudo systemctl start mysql sudo systemctl enable mysql 最后,运行安全安装脚本: bash sudo mysql_secure_installation 2.4 二进制包安装(适用于所有Linux发行版) 如果您需要自定义安装位置或版本,可以选择下载MySQL二进制包进行安装

    访问MySQL官网下载对应版本的二进制包,例如`mysql-8.0.xx-linux-glibc2.12-x86_64.tar.xz`

     安装步骤如下: 1.安装依赖(根据具体发行版选择命令): bash sudo apt install libaio1 libnuma1 Ubuntu/Debian sudo yum install libaio numactl CentOS/RHEL 2.创建mysql用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql 3.解压安装包并移动至指定目录: 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 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 source ~/.bashrc 9.登录并修改密码: bash mysql -uroot -p ALTER USER root@localhost IDENTIFIED BY 你的新密码; 三、MySQL配置 安装完成后,还需要进行一些基本配置,以确保MySQL能够正常运行并满足您的需求

     3.1 运行安全脚本 无论采用哪种安装方式,都建议运行安全脚本`mysql_secure_installation`,以设置root密码、移除匿名用户、禁止root远程登录等安全措施

     3.2 创建数据库和用户 登录MySQL后,您可以根据需要创建数据库和用户,并分配相应的权限

    例如: sql CREATE DATABASE mydatabase; CREATE USER myuser@localhost IDENTIFIED BY mypassword; GRANT ALL PRIVILEGES ON mydatabase. TO myuser@localhost; FLUSH

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