Debian安装数据库
Debian安装数据库
本来用的MySQL,但是安装MySQL很麻烦,MariaDB作为MySQL的替代品可以直接使用以前用MySQL的方式使用
参考链接:
如何在 Debian 10 上安装 MariaDB | linux资讯 (linux265.com)
[笔记]Mariadb安装并配置远程访问 - 知乎 (zhihu.com)
Host 'xxx' is not allowed to connect to this MariaDB server_allway2的博客-CSDN博客
安装
更新软件包
sudo apt update
通过执行如下命令安装MariaDB服务端和客户端
sudo apt install mariadb-server
安装完成后服务将自动启动,通过以下命令检查服务是否正常。
sudo systemctl status mariadb
加强 MariaDB 安全性
sudo mysql_secure_installation
认证方法
sudo mysql
运行以下SQL语句以更改身份验证:
ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
可以使用新密码连接到 MariaDB 服务器:
mysql -u root -p
配置远程访问
vi /etc/mysql/mariadb.conf.d/50-server.cnf
vi编辑器提示,按i进入插入模式,esc退出插入模式,冒号输入指令,wq保存退出,q!退出不保存
将绑定ip地址从127.0.0.1改为0.0.0.0
端口也可以在这里改
更改完毕后,重启数据库,应用配置文件
service mysql restart
进入数据库
sudo mysql
查看用户表
select host,user,password from user;
改表法:
update user set host = '%' where user = 'root';
授权法:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
使刚才的修改生效
FLUSH PRIVILEGES;