在Debian 或ubuntu上安装和管理MariaDB
在Debian 或Ubuntu上安装和管理MariaDB
在这篇教程中,我们将介绍如何在Debian 或Ubuntu上安装MariaDB数据库,并进行初始化、创建数据库和用户以及删除数据库和用户的操作。
一、安装MariaDB
- 更新包索引:
sudo apt update - 安装MariaDB服务器:
sudo apt install mariadb-server - 安装完成后,启动MariaDB服务并使其开机自启:
sudo systemctl start mariadb sudo systemctl enable mariadb - 验证MariaDB服务是否正在运行:
sudo systemctl status mariadb
二、初始化MariaDB
安装完成后,我们需要对MariaDB进行一些初始配置。
- 运行安全脚本来提高MariaDB的安全性:
sudo mysql_secure_installation - 按照以下提示进行操作:
- 设置root用户的密码:如果尚未设置密码,系统会提示您设置root用户的密码。
Enter current password for root (enter for none): <按回车键> Set root password? [Y/n]: Y New password: <输入新密码> Re-enter new password: <再次输入新密码> - 移除匿名用户:这将增加安全性,防止任何人登录到MariaDB而无需创建用户账户。
Remove anonymous users? [Y/n]: Y - 禁止root用户远程登录:这将防止root用户从远程主机登录到MariaDB,进一步提高安全性。
Disallow root login remotely? [Y/n]: Y - 移除测试数据库:测试数据库是默认安装的,可以移除以提高安全性。
Remove test database and access to it? [Y/n]: Y - 重新加载权限表:这将确保所有更改立即生效。
Reload privilege tables now? [Y/n]: Y
- 设置root用户的密码:如果尚未设置密码,系统会提示您设置root用户的密码。
三、创建数据库和用户
- 使用root用户登录MariaDB:
sudo mysql -u root -p - 创建一个新的数据库(例如:mydatabase):
CREATE DATABASE mydatabase; - 创建一个新的用户并为其分配权限(例如:用户名为myuser,密码为mypassword):
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; - 退出MariaDB:
EXIT;
四、显示数据库和用户
- 使用root用户登录MariaDB:
sudo mysql -u root -p - 显示所有数据库:
SHOW DATABASES; - 显示所有用户:
SELECT User, Host FROM mysql.user; - 退出MariaDB:
EXIT;
五、删除数据库和用户
- 使用root用户登录MariaDB:
sudo mysql -u root -p - 删除数据库(例如:mydatabase):
DROP DATABASE mydatabase; - 删除用户(例如:myuser):
DROP USER 'myuser'@'localhost'; - 退出MariaDB:
EXIT;
通过上述步骤,您已经成功在Debian 12上安装并配置了MariaDB,并且了解了如何创建和删除数据库及用户。如果您有任何问题或需要进一步的帮助,请在评论区留言。




小东邪郭襄
你好