标签:iptables service MySQL tcp CentOS7 state systemctl yum mysql
第一步下载mysql安装文件:
进入mysql官网下载:https://dev.mysql.com/downloads/
下载linux 7版本的:
第二步安装mysql命令:
在/usr 目录里面创建文件夹 mysql
#mkdir mysql
然后把你下载的
mysql80-community-release-el7-3.noarch.rpm文件拷贝到mysql文件夹内
安装命令:
#yum -y install mysql80-community-release-el7-3.noarch.rpm
之后就开始安装MySQL服务器
#yum -y install mysql-community-server
第三步完成mysql的一些配置:
启动mysql服务命令:
# systemctl start mysqld.service
查看启动的状态:
# systemctl status mysqld.service
查看mysql给你随机的初始密码:
# grep "password" /var/log/mysqld.log
用初始密码登录mysql
# mysql -u root -p
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXXXXXXX';
XXXXXXXX 为你要设置的新密码
刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符
通过以下命令,进行远程访问的授权
create user 'root'@'%' identified with mysql_native_password by 'XXXXXXX';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
通过 ALTER USER 'root'@'localhost' IDENTIFIED BY 'XXXXXXXX' PASSWORD EXPIRE NEVER; 命令修改加密规则,MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。
通过 flush privileges; 命令刷新修该后的权限
通过 exit; 命令退出 MySQL
通过以下命令,关闭 firewall
systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;
通过 yum -y install iptables-services 命令安装 iptables 防火墙
通过以下命令启动设置防火墙
systemctl enable iptables;
systemctl start iptables;
通过 vi /etc/sysconfig/iptables 命令编辑防火墙,添加端口
需要放开哪些端口可用插入如下:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
通过 systemctl restart iptables.service 命令重启防火墙使配置生效
通过 systemctl enable iptables.service 命令设置防火墙开机启动
标签:iptables,service,MySQL,tcp,CentOS7,state,systemctl,yum,mysql 来源: https://blog.csdn.net/sgl520lxl/article/details/100987999
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。