CentOS7.6中mysql实践

cat /etc/redhat-release 

CentOS Linux release 7.6.1810 (Core) 

使用:yum -y install mysql mysql-server 安装好mysql后 ,启动不了mysql

  1. [root@localhost ~]# systemctl start mysql.service  
  2. 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                               ##查看帮助
---------------------

猜你喜欢

转载自www.cnblogs.com/Enzoo/p/10323052.html
今日推荐