引言:
首先说明以下安装的是mysql版本的mairaDB数据库,它跟mysql同宗同源,操作基本相同,但安装和卸载却要简单不少,想安装mysql的小朋友可以去试试这款软件。
这里笔者用的是“终端神器”—mobaxterm 来操作的linux,笔者也建议小伙伴们使用这一款比较全能的终端工具,(因为下文中有些操作和这个工具有关)。
想用mobaxterm的小朋友可以来这里下载使用:
链接:https://pan.baidu.com/s/1sQ7N_ApPn59qJvgK__38hQ
提取码:ctgb
GO:
1.使用命令:yum install mariadb-server,安装所需要的服务器
2.输入y确定下载
3. 安装完毕
数据库启动
命令:
1. 启动命令 systemctl start mariadb
2. 重启命令 systemctl restart mariadb
3. 关闭命令 systemctl stop mariadb
数据库初始化操作
1.执行命令:mysql_secure_installation,会遇到如下情况,这里直接回车一次
2。之后会提醒是否设置root密码,输入y选是,之后为root设置新密码。
3.接下来会有很多询问你是否(Y/N),这里一律选y(一y到底)
测试数据库用户名和密码是否有效
命令:mysql -uroot -p+密码
用Windows中的客户端连接Linux中的Mysql服务器
这里我选用Windows下的SQLyog来连接Linux中的mysql
linux命令行输入ip addr查看当前ip地址:
在Sqlyog中测试连接:
发现无法连接成功,这里无法连接成功的原因有两个:
第一个是linux里有防火墙进行了拦截
第二便是mysql有权限设置,需放开权限。
解决方案:
修改数据库访问权限
1.首先在linux命令行登录数据库,选择mysql 数据库,查询其中的user数据表
2.我们会发现host主机有三个,这其实对应的就是可以访问本数据库的host主机位置,这三个基本全是本地主机,此时,我们修该第一条数据,将localhost改为 %
3.刷新数据库权限
配置linux防火墙策略
首先退出msyql
1.检查防火墙状态:命令:firewall-cmd --state
2.配置防火墙
说明:防火墙中有一个配置文件,表示当Linux系统启动时防火墙应该如何操作!!!
需求: 告诉linux系统以后开机不需要启动防火墙(注意:这里指以后,本次并不会关闭)
命令:
1.systemctl disable firewalld.service
2.systemctl enable firewalld.service
3.手动关闭防火墙
命令:
- systemctl stop firewalld.service
- systemctl start firewalld.service
再次测试:
再次使用sqlYog测试连接数据库,连接成功!