一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux系统安装配置MySQL_MariaDB及基础操作指南

时间:2026-05-27 13:00:01 编辑:袖梨 来源:一聚教程网

本文详细介绍CentOS7环境下MySQL(MariaDB)的完整部署流程与核心操作指南,涵盖环境配置、服务管理、字符集优化、基础命令及数据备份恢复等关键内容。 环境规划 服务器版本 NAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_COLOR="0;31"CPE_NAME="cpe:/o:centos:centos:7"HOME_URL="https://www.centos.org/"BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"CENTOS_MANTISBT_PROJECT_VERSION="7"REDHAT_SUPPORT_PRODUCT="centos"REDHAT_SUPPORT_PRODUCT_VERSION="7" 关闭防火墙 systemctl stop firewalld systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) 关闭SElinux 执行以下命令临时关闭SELinux: setenforce 0 永久关闭需修改配置文件: # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled #改为disabled # SELINUXTYPE= can take one of three values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted 源配置 配置阿里云源与EPEL源: yum repolist 已加载插件:fastestmirror Determining fastest mirrors * base: mirrors.aliyun.com * epel: d2lzkl7pfhq30w.cloudfront.net * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 源标识 源名称 状态 !base/7/x86_64 CentOS-7 - Base - mirrors.aliyun.com 10,072 !epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 13,791 !extras/7/x86_64 CentOS-7 - Extras - mirrors.aliyun.com 526 !updates/7/x86_64 CentOS-7 - Updates - mirrors.aliyun.com 6,173 repolist: 30,562 若无EPEL源可通过以下命令安装: yum -y install epel-release MySQL(MariaDB)安装 1.配置MariaDB源 cd /etc/yum.repos.d/ # 进入目录 vim mariadb.repo # 编辑源文件 添加以下内容: [mariadb] name=MariaDB # baseurl=https://mirror.mariadb.org/yum/10.5/centos7-amd64 baseurl=https://mirror.mariadb.org/yum/10.11.17/rhel7-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 2.安装MySQL(MariaDB) # 使用yum进行安装 yum -y install MariaDB-server MariaDB-client # 以下是安装完成的状态 已加载插件:fastestmirror, priorities Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * epel: d2lzkl7pfhq30w.cloudfront.net * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com 10201 packages excluded due to repository priority protections 软件包 MariaDB-server-10.11.9-1.el7.centos.x86_64 已安装并且是最新版本 软件包 MariaDB-client-10.11.9-1.el7.centos.x86_64 已安装并且是最新版本 无须任何处理 3.启动服务 systemctl start mariadb #启动服务 systemctl enable mariadb #设置开机启动 systemctl restart mariadb #重新启动 验证服务状态: ss -taulanp | grep mariadb 停止服务命令: systemctl stop mariadb #停止MariaDB MySQL(MariaDB)配置 登录方式 提供两种登录方式: 方式一:直接登录 输入mysql直接进入无需密码: 方式二:标准登录 输入mysql -uroot -p进行登录(初始密码为1): 修改root密码 方法一:SQL命令修改 use mysql; update user set authentication_string=password('新密码') where user='root'; flush privileges; exit; 验证新密码: mysql -u root -p 方法二:mysqladmin工具 mysqladmin -u root -p password '新密码' 安全建议 MySQL 5.7+版本使用authentication_string字段存储密码 修改后必须执行flush privileges使更改生效 建议启用validate_password插件加强密码复杂度 生产环境应定期轮换密码(建议90天周期) 字符集配置 1.查看当前字符集 MariaDB [(none)]> s -------------- mysql Ver 15.1 Distrib 10.11.9-MariaDB, for Linux (x86_64) using readline 5.1 Connection id

热门栏目