MariaDB在Linux上的安装步骤是什么
导读:Linux 上安装 MariaDB 的标准步骤 一 准备与版本选择 以 root 或具备 sudo 权限执行命令。 建议先更新索引并查看系统是否已存在旧版本组件: Debian/Ubuntu:执行 sudo apt update;检查...
Linux 上安装 MariaDB 的标准步骤
一 准备与版本选择
- 以 root 或具备 sudo 权限执行命令。
- 建议先更新索引并查看系统是否已存在旧版本组件:
- Debian/Ubuntu:执行
sudo apt update;检查dpkg -l | grep -i mariadb或apt list --installed | grep -i mariadb。 - RHEL/CentOS:检查
rpm -qa | grep -i mariadb。
- Debian/Ubuntu:执行
- 选择版本与仓库:
- 发行版自带仓库版本通常较旧,如需较新版本,添加 MariaDB 官方 YUM/APT 仓库;也可使用国内镜像(如 清华 TUNA、中科大 USTC)提升下载速度。
二 发行版安装步骤
- Debian/Ubuntu(APT)
- 安装服务器:
sudo apt install mariadb-server -y - 启动与自启:
sudo systemctl start mariadb & & sudo systemctl enable mariadb - 安全初始化:
sudo mysql_secure_installation(设置 root 密码、删除匿名用户、禁止 root 远程登录、删除测试库等) - 登录验证:
mysql -u root -p
- 安装服务器:
- RHEL/CentOS(YUM/DNF)
- 安装服务器:
sudo yum install mariadb-server -y(或dnf install mariadb-server -y) - 启动与自启:
sudo systemctl start mariadb & & sudo systemctl enable mariadb - 安全初始化:
sudo mysql_secure_installation - 登录验证:
mysql -u root -p
- 安装服务器:
- 说明
- 某些旧系统(如 CentOS 7)首次安装后 root 可能无密码,可直接
mysql -u root进入,随后立即用SET PASSWORD设置强密码。
- 某些旧系统(如 CentOS 7)首次安装后 root 可能无密码,可直接
三 官方仓库与版本固定(可选)
- 添加 MariaDB 官方 YUM 源(示例为 10.4,可按需替换版本与系统):
- 新建文件:
/etc/yum.repos.d/MariaDB.repo - 写入:
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 - 刷新并安装:
sudo yum clean all & & sudo yum makecache & & sudo yum install MariaDB-server MariaDB-client -y
- 新建文件:
- 固定到特定版本(便于回滚/稳定):
- 将
baseurl指向具体版本目录(如.../10.3.14/...),保存后执行yum clean all & & yum makecache再安装。
- 将
四 基础安全与远程访问
- 运行安全向导:
sudo mysql_secure_installation,建议选择:- 设置 root 强密码
- 删除 匿名用户
- 禁止 root 远程登录
- 删除 test 数据库
- 重新加载权限表
- 创建专用业务用户与授权(示例仅允许本机):
CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'localhost';FLUSH PRIVILEGES;
- 如需远程访问(不建议对 root 开放远程):
- 创建远程用户:
CREATE USER 'appuser'@'%' IDENTIFIED BY 'StrongPassword123!'; - 授权:
GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'%'; - 开放防火墙(示例):
sudo firewall-cmd --add-port=3306/tcp --permanent & & sudo firewall-cmd --reload - 在服务器配置中绑定地址或注释
bind-address(视网络与安全策略而定)。
- 创建远程用户:
五 配置文件与常见目录
- 配置文件路径
- RHEL/CentOS:主配置通常为 /etc/my.cnf,并包含
!includedir /etc/my.cnf.d/,自定义配置建议放入 /etc/my.cnf.d/*.cnf - Debian/Ubuntu:常见为 /etc/mysql/my.cnf,自定义配置建议放入 /etc/mysql/conf.d/*.cnf
- RHEL/CentOS:主配置通常为 /etc/my.cnf,并包含
- 常用目录与参数
- 数据目录:/var/lib/mysql
- 错误日志:/var/log/mysql/mariadb-error.log
- 端口:3306
- 字符集建议(在
[mysqld]下添加)character-set-server=utf8mb4collation-server=utf8mb4_unicode_ci- 客户端:
default-character-set=utf8mb4 - 修改后重启:
sudo systemctl restart mariadb。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MariaDB在Linux上的安装步骤是什么
本文地址: https://pptw.com/jishu/789294.html
