cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
使用:yum -y install mysql mysql-server 安装好mysql后 ,启动不了mysql
- [root@localhost ~]# systemctl start mysql.service
- Failed to start mysql.service: Unit mysql.service not found.
mysql 在CentOS7 上
了解到MariaDB代替了mysql数据库,MariaDB是数据库管理系统Mysql的一个分支,主要由开源社区在维护,GPL授权许可。
甲骨文收购Mysql之后,有将其闭源的风险,社区采用分支的方式来避开这个风险。
yum -y install mariadb-server //安装mariadb 数据库服务;
systemctl start mariadb.service //启动服务
systemctl enable mariadb.service //开机启动服务
mysql -uroot -p //登录mysql
安装好mariadb之后, 默认密码为空的,
给mysql数据库root账户设置密码:
mysqladmin -u root password 123456
设置好登录密码之后,再查看centos7 的mysql服务的端口是否正常
netstat -ntlup |grep 3306
查看防火墙状态:
systemctl status firewalld.service
开启服务端口:允许访问
firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@VPN ~]# firewall-cmd --reload
success
开放好端口之后,就通过tcping进行测试端口是否正常可以访问
>>> 重启防火墙
firewall-cmd --reload
常用命令介绍
firewall-cmd --state ##查看防火墙状态,是否是running
firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones ##列出支持的zone
firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
iptables -L -n ##查看规则,这个命令是和iptables的相同的
man firewall-cmd ##查看帮助
---------------------