在麒麟系统 v10 SP3 上运行自带的 MariaDB
在麒麟系统 v10 SP3 上运行自带的 MariaDB
1. 确认 MariaDB 是否已安装
麒麟系统通常会自带 MariaDB,但你可以使用以下命令确认是否已安装:
rpm -qa | grep mariadb
2. 启动 MariaDB 服务
如果已安装 MariaDB,下一步是启动 MariaDB 服务。使用以下命令:
sudo systemctl start mariadb
要确保 MariaDB 在系统启动时自动启动,可以运行以下命令:
sudo systemctl enable mariadb
3. 验证 MariaDB 服务状态
确认 MariaDB 服务是否正确启动:
sudo systemctl status mariadb
如果服务正在运行,你会看到 MariaDB 的状态为 "active (running)”。
4. 安全初始化(首次运行)
首次运行 MariaDB 时,建议进行安全初始化,使用以下命令:
sudo mysql_secure_installation
这将提示你设置 MariaDB 的 root 密码,并配置一些安全选项(如移除匿名用户、禁用远程 root 登录、删除测试数据库等)。
5. 连接到 MariaDB
运行以下命令,使用 root 用户连接到 MariaDB:
mysql -u root -p
输入你刚刚设置的 root 密码,即可进入 MariaDB 命令行界面。
6. 创建数据库和用户(可选)
进入 MariaDB 后,可以创建数据库和用户,以下是一些常用的命令:
-
创建数据库:
CREATE DATABASE your_database_name;
-
创建用户并赋予权限:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON your_database_name.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
7. 停止 MariaDB 服务(可选)
如果需要停止 MariaDB 服务,可以使用以下命令:
sudo systemctl stop mariadb
8. 设置 MariaDB 数据库密码 默认没有密码(可选)
在较新版本的 MariaDB 中,默认可能使用 caching_sha2_password
进行身份验证,使用以下命令来设置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
刷新权限表:
FLUSH PRIVILEGES;
9. 验证密码是否设置成功
退出 MariaDB:
exit
然后使用以下命令重新登录,验证密码是否设置成功:
mysql -u root -p
10. 查看 MariaDB 版本
要查看当前安装的 MariaDB 版本,运行以下命令:
mysql -V