Linux系统下载安装数据库MariaDB

1. 启动Linux系统,检测是否联网

可以去ping一下网站

Windows mariadb如何查看版本 linux查看mariadb版本_x系统

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. 进入数据库

Windows mariadb如何查看版本 linux查看mariadb版本_端口号_02

2. 找到名为mysql的数据库并进入

Windows mariadb如何查看版本 linux查看mariadb版本_mariadb_03

3. 修改user数据表的host字段中的值

Windows mariadb如何查看版本 linux查看mariadb版本_x系统_04

Windows mariadb如何查看版本 linux查看mariadb版本_端口号_05

host字段值为%是一个通配符,相当于任何IP输入正确密码后都可以去访问,当host字段值为196.168.126.%相当于IP地址前缀为196.168.126的客户端都可以去访问。

Windows mariadb如何查看版本 linux查看mariadb版本_x系统_06

4. 刷新数据库权限,或者重启数据库

Windows mariadb如何查看版本 linux查看mariadb版本_linux_07

提一嘴:退出 quit; 或者 exit;

6. Linux防火墙的更改

1. 查看防火墙状态

命令:firewall-cmd --state

Windows mariadb如何查看版本 linux查看mariadb版本_mariadb_08

2. 关闭防火墙

关闭此次防火墙命令:systemctl stop firewalld.service 开启此次防火墙命令:systemctl satrt firewalld.service

Windows mariadb如何查看版本 linux查看mariadb版本_x系统_09

之后执行命令让防火墙在以后开机都不会再开启

关闭命令:systemctl disable firewalld.service 开启命令:systemctl enable firewalld.service

Windows mariadb如何查看版本 linux查看mariadb版本_x系统_10

7. 数据库远程连接测试

Windows mariadb如何查看版本 linux查看mariadb版本_数据库_11

如果不知道Linux的ip地址可以执行命令ip addr

Windows mariadb如何查看版本 linux查看mariadb版本_数据库_12

之后就可以在windows本机下远程操作数据库了。

补充

  • 关于导入已有数据库xxx.sql
    可以在远程连接数据库成功后直接导入,也可以在Linux系统下登录数据库后执行source /ff/fff/xxx.sql;,其中的f表示文件名,也就是xxx.sql所在的根路径。
  • 关于防火墙的补充
    个人的话可以直接关闭防火墙,公司的话直接关闭防火墙有一定的危险性,一般会开放指定的一些端口。
    检查防火墙是否开启命令:firewall-cmd --list-ports
  • Windows mariadb如何查看版本 linux查看mariadb版本_数据库_13

  • 检查指定端口号是否开放命令:firewall-cmd --query-port 端口号/tcp
  • Windows mariadb如何查看版本 linux查看mariadb版本_mariadb_14

  • 开启防火墙的指定端口命令:firewall-cmd --znotallow=public --add-port=端口号/tcp --permanent (其中-permanent表示永久生效)
  • Windows mariadb如何查看版本 linux查看mariadb版本_端口号_15

  • 关闭防火墙的指定端口命令: firewall-cmd --znotallow=public --remove-port=端口号/tcp --permanent
  • Windows mariadb如何查看版本 linux查看mariadb版本_x系统_16