CentOS安装数据库Mariadb

1.安装MariaDB

1 # 先更新软件源
2 sudo yum update
3 
4 # 安装 MariaDB 服务器和客户端
5 sudo yum install mariadb-server mariadb-client -y

 

2.启动并设置开机自启

1 # 启动服务
2 sudo systemctl start mariadb
3 
4 # 设置开机自启
5 sudo systemctl enable mariadb
6 
7 # 检查状态(看到 active (running) 就成功了)
8 sudo systemctl status mariadb

 

3.运行安全配置脚本(重要)

1 sudo mysql_secure_installation

这个脚本会问你几个问题,按照下面的回答来:

问题 回答
Enter current password for root 直接回车(初始没有密码)
Switch to unix_socket authentication 输入 n
Set root password? 输入 Y,然后设置你想的密码(比如 Test123456!)
Remove anonymous users? Y
Disallow root login remotely? 建议 Y(安全起见,禁止远程直接用 root 登录)
Remove test database? Y
Reload privilege tables? Y

 

4.验证安装成功

1 # 登录数据库
2 
3 mysql -u root -p
4 
5 # 输入密码后,看到 MariaDB [(none)]> 提示符说明成功了
6 
7 # 退出
8 
9 exit;

5.改监听地址,让数据库对外"开门"

# 编辑配置文件
sudo vi /etc/my.cnf
# [mysqld]下面添加:
bind-address = 0.0.0.0
# 保存后重启数据库
sudo systemctl restart mariadb
# 检查监听端口
sudo netstat -tlnp | grep 3306
# 看到 0.0.0.0:3306 或 :::3306 就说明配置成功了。

 6.创建能远程连接的用户

 1 # 登录数据库
 2 sudo mysql -u root
 3 
 4 # 执行SQL(把密码换成你自己的强密码)
 5 CREATE USER 'haojie'@'%' IDENTIFIED BY '你的强密码';
 6 GRANT ALL PRIVILEGES ON *.* TO 'haojie'@'%' WITH GRANT OPTION;
 7 FLUSH PRIVILEGES;
 8 EXIT;
 9 
10 查看数据库用户是否存在
11 # 登录 MariaDB(用 root)
12 sudo mysql -u root
13 # 切换到 mysql 数据库
14 USE mysql;
15 # 查看所有用户
16 SELECT User, Host FROM mysql.user;

7.开放阿里云安全组
(1)登录 阿里云 ECS 控制台
(2)在左侧导航栏,点击 「网络与安全」 > 「安全组」
(3)确保页面上方选中的地域是你云服务器所在的地域(比如:华东1(杭州))
(4)在安全组列表中,找到你实例所绑定的安全组(通常每个实例会绑定一个,你也可以在实例详情页看到当前绑定的安全组名称).
点击该安全组右侧的 「配置规则」
(5)在规则列表页面,点击 「添加安全组规则」 或 「手动添加」。
在弹出的窗口中,按下图填写:

image

点击 「确定」,保存规则。

 

posted @ 2026-04-28 19:47  番茄蛋汤  阅读(35)  评论(0)    收藏  举报