ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

CentOS7 yum方式 安装 MySQL 详细步骤

2019-09-18 18:03:32  阅读:203  来源: 互联网

标签: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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有