由于MariaDB开源的缘故,几乎所有的Linux的包管理都包含MariaDB。安装过程很简单。这里以AnolisOS为例安装MariaDB 10举例。
dnf -y install mariadb mariadb-server
如上一条命令就够了。这里想强调的是mysql_secure_installation 执行后的交互过程。安全起见,如果要禁止或删除,可以搞一下。如果想说通过这条命令就保留root远程、测试库等,还是不要妄想。
然后启动服务:
systemctl start mariadb
再然后执行:
/usr/bin/mysql_secure_installation
1、设置root密码(首次密码为空,直接回车即可)
2、是否删除匿名用户:Remove anonymous users? [Y/n]
这里不管你选Y还是n,都不会创建匿名用户的。这个可能跟版本有关系。可能老旧的版本还真会有匿名用户,需要在这里删除一下。
执行如下SQL确认是否存在匿名账号:SELECT user, host FROM mysql.user WHERE user = '';
3、是否禁止root远程登录:Disallow root login remotely? [Y/n]
这里不管你选Y还是n,都不会允许root远程登录的。这个可能也跟版本有关系。
执行SQL(SELECT host, user, password FROM mysql.user;)查询到的root账号的host只有localhost、127.0.0.1、::1三个。
4、是否删除测试库:Remove test database and access to it? [Y/n]
这里不管你选Y还是n,都不会创建测试库,所以这里也就无效了。
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.000 sec)
MariaDB [(none)]> select version();
+-----------------+
| version() |
+-----------------+
| 10.3.39-MariaDB |
+-----------------+
1 row in set (0.000 sec)
MariaDB [(none)]>
425

被折叠的 条评论
为什么被折叠?



