本文将详细介绍在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
VMware助力,畅玩魔兽世界新体验
Linux系统下快速安装MariaDB指南
网易云电脑K歌神器,唱响你的音乐梦
Linux脚本编写:打造高效自动化工具
VMware 14中完美安装Windows XP系统教程
电脑端云客服软件下载指南
VMware上安装CentOS工具指南
Linux脚本编写:打造高效自动化工具
VMware 14中完美安装Windows XP系统教程
DLNA技术在Linux平台开发指南
Linux技巧:掌握‘非与’逻辑操作
Linux Top命令实时更新技巧
揭秘:Linux木马编写技术与防范
Linux系统下多AP配置与管理技巧
Linux系统构成详解
Linux下哪个工作更高效?
VMware Linux版本下载指南:轻松获取虚拟机软件
Linux用户必备:NVM安装与管理指南
Linux账户创建与权限设置指南