Linux下MariaDB安装步骤(以Debian/Ubuntu为例)
sudo apt update
sudo mysqldump -u root -p existing_database > backup.sql
apt包管理器安装mariadb-server(服务器端)和mariadb-client(客户端),自动解决依赖问题。sudo apt install mariadb-server mariadb-client
root用户初始密码,需设置一个强密码(包含大小写字母、数字和特殊字符)。sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
mysql_secure_installation工具修复默认配置漏洞,步骤如下:
root用户密码强度(若未在安装时设置);root用户远程登录(降低服务器被攻击风险);sudo mysql_secure_installation
root用户登录MariaDB命令行客户端。mysql -u root -p
输入步骤2或4中设置的root密码即可进入。SELECT VERSION();
正常输出类似10.6.12-MariaDB-1:10.6.12+maria~ubu2204的版本号。CREATE DATABASE testdb; -- 创建名为testdb的数据库
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'TestPass123'; -- 创建本地用户
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost'; -- 授权用户权限
FLUSH PRIVILEGES; -- 刷新权限使变更生效
libaio库(常见于CentOS/RHEL),需先安装对应依赖:sudo apt install libaio1 # Debian/Ubuntu
sudo yum install libaio # CentOS/RHEL
sudo ufw allow 3306/tcp # Ubuntu(ufw防火墙)
sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload # CentOS(firewalld防火墙)
以上步骤覆盖了Linux环境下MariaDB的标准安装流程,适用于大多数Debian/Ubuntu衍生发行版。若需在其他发行版(如CentOS)上安装,可将apt替换为对应的包管理器(如yum或dnf),并调整依赖安装命令。