前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7安装部署mysql_8.0

centos7安装部署mysql_8.0

原创
作者头像
用户5013326
发布2022-11-14 17:31:21
6370
发布2022-11-14 17:31:21
举报
文章被收录于专栏:personalpersonal

一、安装部署好centos7

自行下载最小化安装即可;

版本如下: Centos Linux release_7.9.2009

二、下载mysql安装包

2.1 访问mysql官网下载 https://dev.mysql.com/downloads/repo/yum/ 选择对应版本(linux7)下载

2.2 下载安装包后通过sftp或ftp上传到主机上,

小编是使用MobaXterm来直接拖拽上传

三、安装并设为开机启动

3.1本地安装

yum localinstall -y mysql

检查安装

rqm -qa | grep mysql

3.2添加开机启动&启动服务&登录

systemctl start mysqld

systemctl enable mysqld

如何查看是否添加开启启动?

systemctl list-unit-files #

systemctl list-unit-files | grep enabled | grep mysqld

3.2.1查看默认密码

cat /var/log/mysqld.log | grep password

3.2.2登陆

mysql -uroot -p密码

#这里建立使用mysql -uroot -p 回车之后再输入密码,否则你直接输入密码会被记录在 history 历史里面

3.2.2修改密码

mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'New password';

#注意修改密码要符合大小写8个字符长度

3.2.2.1遇到的问题:

一、问题描述:MySQL8.0报错:Unknown system variable 'validate_password_policy'

1、在安装MySQL8.0时,修改临时密码,因密码过于简单(如:123456),不符合MySQL密码规范,会触发一个报错信息:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。

二、遇到问题:

1、解决办法,先修改临时密码,进入数据库后,调整MySQL密码验证规则,修改 policy 和 length 的值。

2、MySQL 5.7 进行如下设置,即可解决问题:

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

3.2.2添加开机启动

systemctl enabled mysqld

四、安装iptables

先关闭防火墙,安装iptables

systemctl stop firewalld

systemctl disabled firewalld

yum -y install iptatbles

iptables -F #清除规则

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT #针对 INPUT 的规则,允许已连接数据通行,一般是服务器内部发起的连接或以开放的端口的连接才能通过

iptables -A INPUT -p icmp -j ACCEPT #准入icmp,方便测试,允许ping,检查网络

iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 16683 -j ACCEPT #

iptables -A INPUT -j REJECT --reject-with icmp-host-prohibited

iptables-save > /etc/sysconfig/iptables #保存规则#

iptables --list #查看规则

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档