安装及初始化配置
- 更新apt缓存。执行语句
sudo apt update
后输入密码
根据个人电脑缓存情况,显示并不相同,大致如下图
- 安装MariaDB。执行语句
sudo apt install mariadb-server mariadb-client -y
。此处安装了两个程序,分别是服务端和客户端。
安装完成后,大致显示如下
- 配置数据库的root密码及安全选项。执行语句
sudo mysql_secure_installation
。
3.1. 第一步,输入当前的root密码,初始安装为空,直接Enter
即可
3.2. 第二步,当上一步完成后,会提示Ok, successfully used password, moving on...
。现在,需要确认是否启用unix_socket
插件来用于root
账户的登录。此处如果键入Y
,则后续在本地电脑登录root
用户,但可以不使用密码;如果键入n
,则登录root用户时需要使用密码,但在登录。此处,本教程键入n
。
3.3. 修改root
密码。我们无原始密码,但选择通过密码登录,此处键入Y
,进行新密码的设置。
3.4. 设置新密码。自己学习使用,可以设置的稍微简单一些;如果生产使用,需要设置更复杂的密码。
3.5. 确认新密码。与3.4
中输入相同的密码。
3.6. 删除测试用户。密码设置成功后,在Remove anonymous users?
提示处键入Y
,删除默认的测试账户。
3.7. 是否允许root
账户远程登录。一般出于安全考虑,root用户进行远程登录。个人学习阶段则不必太过在意。此处本教程键入n
,代表root进行远程登录
3.8. 删除测试数据库。默认会带有一个测试数据库,根据个人需求键入Y(删除)
或者n(保留)
即可。此教程键入了Y
。
3.9. 重载配置表,配置立刻生效。键入Y
。配置成功
身份认证控件降级
alter user '<username>'@'{localhost|%}' identified with mysql_native_password;alter user 'root'@'localhost' identified by '<password>';
简单测试
- 在终端(shell)中进行数据库登录测试。输入指令
mysql -u root -p
,之后键入密码。登录成功后的终端如下
- 输入
exit
退出登录
`