一、关于mysql
1.下载MariaDB数据库
测试: 当前虚拟机是否可以正确的链接外网.ping www.baidu.com
跳转到指定目录(cd /usr/local/src)
yum install mariadb-server 安装mariadb数据库
yum clean all 清空已安装文件 如果下载失败之后执行的.
2.数据库命令(基于centOS7)
1. 启动命令 systemctl start mariadb
2. 重启命令 systemctl restart mariadb
3. 关闭命令 systemctl stop mariadb
4. 设定开机自起 systemctl enable mariadb
5. 关闭开机自起 systemctl disable mariadb
3.执行命令1,4之后,数据库服务启动。直接输入mysql。即可进入MySQL数据库
没有用户名和密码:因此我们要进行数据库初始化操作。mysql_secure_installation
4.使用用户名,密码登录数据库
5.查看数据库版本
登录mysqlselect @@version
select version()
status
未登录mysql --version
mysql -V
6.Mysql数据库远程访问配置
说明:
- 如果需要远程链接数据库必须通过防火墙
- 如果远程链接数据库,数据库中必须开启远程访问权限才行,否则拒绝链接.
登录mysql,然后使用mysql数据库,找到user表
查询user表
将host=“localhost” 改为 “%”
update user set host = "%" where host ="localhost";
刷新权限flush privileges;
打开防火墙端口
二、关于防火墙
1.检查防火墙状态firewall-cmd --state
running 表示运行状态
not running 表示关闭状态
2.设置linux系统在以后每次开机时,启动/关闭防火墙
命令:
systemctl disable firewalld.service 每次启动时都关闭防火墙
systemctl enable firewalld.service 每次启动时都打开防火墙
3.设置当前的防火墙状态(关闭/开启)
命令:
systemctl stop firewalld.service 关闭
systemctl start firewalld.service 开启
4.开放防火墙的指定端口
手动开放防火墙端口
1). 检查防火墙开放的端口firewall-cmd --list-ports
2).检查端口是否开放firewall-cmd --query-port 80/tcp
3). 开启防火墙
firewall-cmd --zone=public --add-port=80/tcp --permanent
4)重启防火墙firewall-cmd --reload
5)移除端口
firewall-cmd --zone=public --remove-port=9090/tcp --permanent
6).关于防火墙操作的解释
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–remove-port=80/tcp #移除端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。