Ubuntu21.10 安装MariaDB 10.8.2

1、添加密钥和软件源

sudo apt-get install software-properties-common dirmngr apt-transport-https
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirrors.tuna.tsinghua.edu.cn/mariadb/repo/10.8/ubuntu/ impish main'

10.8.2.png

2、安装MariaDB

sudo apt install mariadb-server

mariadb10.8.2.png

安装完成后 ,MariaDB 服务将会自动启动。输入以下命令验证数据库服务器是否正在运行:sudo systemctl status mariadb
mariadb status.png

三、维护 MariaDB
MariaDB 服务器有一个脚本叫做mysql_secure_installation,通过它你可以很容易提高数据库服务器的安全性。
不带参数运行脚本:

sudo mysql_secure_installation

根据脚本提示输入 root 密码:

Enter current password for root (enter for none): 

由于没有设置 root 密码,所以这里仅仅输入回车"Enter"即可。

Switch to unix_socket authentication [Y/n] 

#是否切換到unix套接字身份验证 这里输入n

接下来,会提示是否为 MySQL root 用户设置密码:

Set root password? [Y/n] y

这里进行设置root账户密码

下一步,系统会要求移除匿名用户,限制 root 用户访问本地机器,移除测试数据库,并且重新加载权限表。如下所示,你只需要输入Y:

Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y

配置结束

允许远程访问

修改文件

nano /etc/mysql/mariadb.conf.d/50-server.cnf

文件名可能不一样
修改bind-address 为0.0.0.0

bind-address            = 0.0.0.0

image.png

允许root用户远程访问

mysql -uroot -p密码
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# MariaDB  

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×