在 openSUSE 中安装和配置 MariaDB
本文的目的是介绍如何在 openSUSE 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。
MariaDB 是一个开源的关系型数据库管理系统,它是 MySQL 的一个分支,兼容 MySQL 的语法和功能。MariaDB 提供了一些 MySQL 没有的特性,比如动态列、虚拟列、窗口函数等。MariaDB 还支持多种存储引擎,包括 InnoDB、MyISAM、Aria、Spider、RocksDB 等。
本文的目的是介绍如何在 openSUSE 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。本文假设您已经有了一个 openSUSE 系统,并且有 root 权限或 sudo 权限。
先决条件
在开始安装和配置 MariaDB 之前,您需要确保您的系统满足以下条件:
- 您的系统已经更新到最新的版本,可以使用以下命令进行更新:
sudo zypper update
- 您的系统已经安装了
zypper
包管理器,可以使用以下命令进行安装:
sudo zypper install zypper
安装 MariaDB
要在 openSUSE 系统中安装 MariaDB,您可以使用 zypper
命令进行安装。以下是具体的步骤:
安装 MariaDB 服务器和客户端
您可以使用以下命令安装 MariaDB 服务器和客户端:
sudo zypper install mariadb mariadb-client
安装完成后,您可以使用以下命令启动 MariaDB 服务器:
sudo systemctl start mariadb
您还可以使用以下命令设置 MariaDB 服务器开机自启动:
sudo systemctl enable mariadb
配置 MariaDB
安装好 MariaDB 之后,您需要进行一些基本的配置,比如设置初始密码、删除匿名用户、禁用远程登录等。您可以使用以下命令运行 MariaDB 的安全配置脚本:
sudo mysql_secure_installation
运行该脚本时,您需要按照提示进行操作,以下是一个示例:
Enter current password for root (enter for none): # 输入当前的 root 密码,如果没有,直接回车
Set root password? [Y/n] Y # 是否设置 root 密码,输入 Y
New password: # 输入新的 root 密码
Re-enter new password: # 重新输入新的 root 密码
Remove anonymous users? [Y/n] Y # 是否删除匿名用户,输入 Y
Disallow root login remotely? [Y/n] Y # 是否禁止 root 远程登录,输入 Y
Remove test database and access to it? [Y/n] Y # 是否删除测试数据库和相关权限,输入 Y
Reload privilege tables now? [Y/n] Y # 是否重新加载权限表,输入 Y
配置完成后,您可以使用以下命令验证安装是否成功:
sudo mysqladmin version
如果您看到类似以下的输出,说明安装成功:
mysqladmin Ver 9.1 Distrib 10.6.4-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Server version 10.6.4-MariaDB
Protocol version 10
Connection Localhost via UNIX socket
UNIX socket /var/run/mysql/mysql.sock
Uptime: 4 min 12 sec
Threads: 7 Questions: 16 Slow queries: 0 Opens: 19 Flush tables: 1 Open tables: 13 Queries per second avg: 0.063
使用 MariaDB
安装和配置好 MariaDB 之后,您就可以使用 MariaDB 了。以下是一些常用的数据库操作命令:
启动 MariaDB
要启动 MariaDB 服务器,您可以使用以下命令:
sudo systemctl start mariadb
停止 MariaDB
要停止 MariaDB 服务器,您可以使用以下命令:
sudo systemctl stop mariadb
重启 MariaDB
要重启 MariaDB 服务器,您可以使用以下命令:
sudo systemctl restart mariadb
加载配置
如果您修改了 MariaDB 的配置文件,您可以使用以下命令加载新的配置:
sudo systemctl reload mariadb
登录 MariaDB
要登录 MariaDB 服务器,您可以使用以下命令:
mysql -u root -p
其中,-u
参数指定了用户名,-p
参数表示需要输入密码。如果您想要使用其他用户登录,您可以替换 root
为其他用户名。
登录成功后,您会看到类似以下的提示符:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 10.6.4-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
退出 MariaDB
要退出 MariaDB 服务器,您可以使用以下命令:
exit
或者
quit
结论
本文介绍了如何在 openSUSE 系统中安装和配置 MariaDB,以及如何使用一些基本的数据库操作命令。您可以根据您的需要进行更多的设置和操作,您可以参考 MariaDB 官方文档 中的更多信息。