Centos7安装mysql详细过程

2023-09-21 14:36:01

官网

https://dev.mysql.com/downloads/repo/yum/

1、下载安装包

cd /opt

wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

2、安装MYSQL源

yum -y install mysql57-community-release-el7-11.noarch.rpm

3、查看安装结果

yum repolist enabled | grep mysql.*

报错如下:

在这里插入图片描述

Another app is currently holding the yum lock; waiting for it to exit...强制关掉yum进程

rm -f /var/run/yum.pid

重新运行yum命令

4、安装mysql服务

yum install mysql-community-server

报错:
在这里插入图片描述

原因:Mysql的GPG升级了,需要重新获取

解决办法
在出现此错误之后,运行以下命令:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

重新执行:

yum install mysql-community-server

5、启动MySQL服务

systemctl start  mysqld.service

运行一下命令查看一下运行状态

systemctl status mysqld.service

在这里插入图片描述

查看mysql初始密码:

grep "password" /var/log/mysqld.log

登录

mysql -uroot -p

修改密码:

报错不符合策略

查看策略:

SHOW VARIABLES LIKE '%validate_password%';

看初始策略密码为8位,可能需要先修改一个8位的密码之后在进行后面操作。

在这里插入图片描述

首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句

set global validate_password_policy=LOW;

进行设值。

修改密码长度:

 set global validate_password_length=7; 

此修改密码策略为临时性的,mysql重启后会失效,若想永久生效需要修改配置文件中对应的参数。

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'llss123';

6、授权

若数据库不进行授权,只支持localhost本地访问,开启远程访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'llss123' WITH GRANT OPTION;

设置远程连接数据库的时候需要输入用户名root和密码llss123

指定ip:%代表所有Ip,此处也可以输入Ip来指定Ip

输入后使修改生效还需要下面的语句

修改之后执行以下命令生效:

mysql>FLUSH PRIVILEGES;

7、设置自启动

systemctl enable mysqld

systemctl daemon-reload

针对centos7版本使用防火墙命令:

查看状态:

systemctl status firewalld

8、CENTOS7防火墙命令:

查看firewalld的状态

firewall-cmd --state

3、开启、重启、关闭firewalld.service服务
1)开启

service firewalld start

2)重启

service firewalld restart

3)关闭

service firewalld stop

4、查看防火墙规则

firewall-cmd --list-all 

5、查询、开放、关闭端口
1)查询端口是否开放

firewall-cmd --query-port=8080/tcp

2)开放80端口

firewall-cmd --permanent --add-port=80/tcp

3)移除端口

firewall-cmd --permanent --remove-port=8080/tcp

4)重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

6、参数解释
  1)firwall-cmd:是Linux提供的操作firewall的一个工具;
  2)–permanent:表示设置为持久;
  3)–add-port:标识添加的端口;

更多推荐

MySQL表的增删改查(基础)

一、新增(Create)--创建一张学生表DROPTABLEIFEXISTSstudent;CREATETABLEstudent(idINT,snINTcomment'学号',nameVARCHAR(20)comment'姓名',qq_mailVARCHAR(20)comment'QQ邮箱');1.单行数据+全列插入-

Windows网络服务综测刷题

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。座右铭:低头赶路,敬事如仪个人主页:网络豆的主页​​​​​前言本章将会讲解Windows网络服务的刷题一.刷题在WindowsServer2016系统中,通过添加Web服务器(IIS)角色并进行正确配置,可以提供()应用服务。(选择两项)AB使用wind

Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis

项目说明随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化平台提高招投标工作的公开性和透明性;通过电子化招投标,使得招标采购的质量更高、速度

效率工具3-计算机网络工具

查看各个状态的tcp连接情况netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}’/^tcp/正则表达式匹配netstat命令输出的匹配部分,即以"TCP"开始的行{++S[$NF]}对于符合条件的每一行,awk命令将使用数组S来计算每种连接状态的连接数$NF代

Javascript小案例--树形菜单(菜单数据为对象)

理论上菜单层级可以无限多,因为是递归渲染。gif效果图:代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>

看盘也要学?伦敦金看盘技巧

看盘是伦敦金投资的基础,没有好的看看技巧,不能盯住市场价格的变化,我们就没办法在市场出现机会的时候就入场,也就是说,我们会错过好的交易机会,最终导致自己的交易不能盈利,甚至发生亏损。下面我们就来讨论一下如何在伦敦市场中学习看弹的技巧。当市场出现大量买入,出现大阳线的时候,很可能是有市场的资金出场。我们会观察到,市场会出

SpringTask任务调度和声明式事务配置

是哪段话激励着你不断向前摆脱逆境?一,SpringTaskxml写法SpringTask已经纳入到spring核心技术里面了,直接导入spring的上下文坐标就好了<dependencies><dependency><groupId>org.springframework</groupId><artifactId>sp

生产发版前准备【经验分享给萌新程序员】

经验分享自从当了码农,已经不知道有多少个日日夜夜熬夜到凌晨三四点了。不知道大家有没有想过,生产上线发布新版本到凌晨三、四点都有可能是哪些原因呢?下面我将分享下自己以前跟进生产版本发布的经验,经验丰富的老前辈们肯定都比我清楚(可忽略此篇文章~哈哈~)。这篇文章可能更适合萌新程序员体质。争取不熬夜工作(只能熬夜玩乐,不能熬

kafka ack确认机制

Kafka使用ACK(Acknowledgment)确认机制来确保消息在生产者和消费者之间的可靠传递。这个机制确保消息在被认为已成功发送或处理之前不会被丢失。Kafka的ACK确认机制有三个级别:acks=0:这是最快速的确认级别,也是最不可靠的。生产者发送消息后不会等待任何确认,直接将消息添加到分区的副本中,并认为消

汽车电子系统总线LIN通信协议精要

汽车电子系统总线LIN通信协议精要文章目录汽车电子系统总线LIN通信协议精要简介LIN信号的物理层LIN总线收发器LIN通信协议LIN的主机和从机LIN报文帧结构同步间隔段(Breakfield)同步段(Syncfield)受保护的帧ID(ProtectedIdentifierfield)应答数据段(Datafield

从零开始:使用 Kubernetes 部署 Nginx 应用

[root@icv-k8s-node-1~]#kubectlcreatedeploymentjavaedge-nginx--image=nginx:1.24.0deployment.apps/javaedge-nginxcreated[root@icv-k8s-node-1~]#kubectlgetallNAMEREA

热文推荐