Linux系统下载安装数据库MariaDB
1. 启动Linux系统,检测是否联网
可以去ping一下网站
ctrl+c退出
2. 去yum下载MariaDB
yum相当于一个应用商城,可以去查找、安装和删除软件。
安装mariadb数据库的命令:yum install mariadb-server
安装中途选择y。Is this ok [y/d/N]: y
如果安装失败,需要清空安装文件,再去重新安装
清空命令:yum clean all
3. 启动数据库
- 查询状态命令:
systemctl status mariadb.service
- 启动命令:
systemctl start mariadb.service
- 重启命令:
systemctl restart mariadb
- 关闭命令:
systemctl stop mariadb
4. 数据库的初始化操作
启动数据库后,执行命令mysql_secure_installation
,之后开始初始化,所有的[Y/n]都选y,
"Enter current password for root (enter for none):"直接回车
"New password:"这里输入数据库密码(Linux系统输入密码不会显示)
"Re-enter new password:"再次确认密码
初始化成功后显示”Thanks for using MariaDB!“
5. 配置Linux数据库的权限
1. 进入数据库
2. 找到名为mysql的数据库并进入
3. 修改user数据表的host字段中的值
host字段值为%
是一个通配符,相当于任何IP输入正确密码后都可以去访问,当host字段值为196.168.126.%
相当于IP地址前缀为196.168.126
的客户端都可以去访问。
4. 刷新数据库权限,或者重启数据库
提一嘴:退出
quit;
或者exit;
6. Linux防火墙的更改
1. 查看防火墙状态
命令:firewall-cmd --state
2. 关闭防火墙
关闭此次防火墙命令:systemctl stop firewalld.service
开启此次防火墙命令:systemctl satrt firewalld.service
之后执行命令让防火墙在以后开机都不会再开启
关闭命令:systemctl disable firewalld.service
开启命令:systemctl enable firewalld.service
7. 数据库远程连接测试
如果不知道Linux的ip地址可以执行命令ip addr
之后就可以在windows本机下远程操作数据库了。
补充
- 关于导入已有数据库xxx.sql
可以在远程连接数据库成功后直接导入,也可以在Linux系统下登录数据库后执行source /ff/fff/xxx.sql;
,其中的f表示文件名,也就是xxx.sql所在的根路径。 - 关于防火墙的补充
个人的话可以直接关闭防火墙,公司的话直接关闭防火墙有一定的危险性,一般会开放指定的一些端口。
检查防火墙是否开启命令:firewall-cmd --list-ports
- 检查指定端口号是否开放命令:
firewall-cmd --query-port 端口号/tcp
- 开启防火墙的指定端口命令:
firewall-cmd --znotallow=public --add-port=端口号/tcp --permanent
(其中-permanent表示永久生效) - 关闭防火墙的指定端口命令:
firewall-cmd --znotallow=public --remove-port=端口号/tcp --permanent