Linux系统下快速安装MariaDB指南
linux mariadb安装

首页 2024-12-27 20:18:20



Linux MariaDB安装指南 在Linux系统上安装MariaDB数据库是一项关键任务,无论你是系统管理员还是开发人员,掌握这项技能都能帮助你更好地管理和操作数据库

    本文将详细介绍在Linux系统上安装MariaDB的步骤,涵盖从系统准备到数据库初始化的全过程,确保你能够顺利完成安装并配置一个安全、高效的数据库环境

     一、系统准备 在安装MariaDB之前,你需要确保你的Linux系统已经准备好

    以下是一些基本准备工作: 1.检查系统版本: 首先,确认你的Linux系统版本,以便下载适合的MariaDB安装包

    通常,MariaDB支持大多数主流Linux发行版,如CentOS、Debian、Ubuntu等

     bash cat /etc/os-release 2.配置Yum源(适用于基于Red Hat的系统,如CentOS): 如果你使用的是基于Red Hat的Linux发行版,如CentOS,你需要配置MariaDB的Yum源

    这可以通过编辑`/etc/yum.repos.d/mariadb.repo`文件来实现

     bash vim /etc/yum.repos.d/mariadb.repo 添加以下内容: ini 【mariadb】 name=MariaDB baseurl=https://mirrors.xtom.com.hk/mariadb/yum/10.6/centos7-amd64 gpgkey=https://mirrors.xtom.com.hk/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=0 enable=1 然后,清除Yum缓存: bash yum clean all 二、安装MariaDB 1.使用Yum安装(适用于CentOS等基于Red Hat的系统): 一旦Yum源配置完成,你可以通过以下命令安装MariaDB: bash yum -y install MariaDB-server MariaDB-client 安装完成后,启动MariaDB服务: bash systemctl start mariadb 检查MariaDB服务状态: bash systemctl status mariadb 2.使用APT安装(适用于Debian、Ubuntu等系统): 对于Debian系系统,你可以使用APT包管理器来安装MariaDB: bash apt update apt install -y mariadb-server 安装完成后,同样启动MariaDB服务: bash systemctl start mariadb 三、数据库初始化与安全配置 1.初始化数据库: 安装完成后,你需要运行MariaDB的安全脚本进行初始化配置

    这个脚本会以问答形式引导你完成一系列安全设置

     bash mysql_secure_installation 在这个过程中,你会被问到以下问题: - 是否设置root密码(建议设置) - 是否删除匿名用户(建议删除) - 是否禁止root远程登录(建议禁止) - 是否删除测试数据库(建议删除) - 是否刷新授权表(建议刷新) 2.创建管理员账号: 为了安全起见,不建议在日常操作中使用root账号

    你可以创建一个具有管理员权限的新账号

     bash sudo mariadb 然后在MariaDB命令行中执行以下SQL语句: sql GRANT ALL ON- . TO yourname@localhost IDENTIFIED BY yourpassword WITH GRANT OPTION; 将`yourname`和`yourpassword`替换为你希望设置的用户名和密码

     四、远程连接配置 如果你需要从远程机器连接到MariaDB数据库,你需要进行以下配置: 1.修改MariaDB配置文件: 编辑MariaDB的配置文件(通常是`/etc/my.cnf`或`/etc/mysql/my.cnf`),找到`【mysqld】`部分,并确保`bind-address`参数设置为`0.0.0.0`,以允许所有IP地址连接

     ini 【mysqld】 bind-address = 0.0.0.0 2.创建远程用户并授权: 登录MariaDB,创建一个允许从远程连接的用户,并授予相应的权限

     sql CREATE USER remoteuser@% IDENTIFIED BY remotepassword; GRANT ALL PRIVILEGES- ON . TO remoteuser@% WITH GRANT OPTION; FLUSH PRIVILEGES; 3.配置防火墙: 确保你的Linux防火墙允许MariaDB的默认端口(3306)的流量通过

     对于使用`firewalld`的系统,你可以使用以下命令: bash firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload 4.测试远程连接: 最后,从远程机器尝试连接到MariaDB数据库,以确保配置正确

     bash mysql -hyour_server_ip -u remoteuser -p 五、日常管理与维护 1.启动与停止服务: 你可以使用`systemctl`命令来管理MariaDB服务的启动和停止

     bash systemctl start mariadb 启动服务 systemctl stop mariadb 停止服务 systemctl restart mariadb # 重启服务 systemctl enable mariadb 设置开机自启 s

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