CentOS 安装MySQL 详细教程

news2024/11/15 11:33:57

参考:https://www.cnblogs.com/dotnetcrazy/p/10871352.html
参考:https://www.cnblogs.com/qiujz/p/13390811.html
参考:https://blog.csdn.net/darry1990/article/details/130419433
一、安装

一、进入安装目录
将账户切换到root账户下,进入local目录下

cd /usr/local

若当前目录下没有mysql,则新建一个mysql的目录,用于存放wget下载的rpm包。
切换到mysql目录下

cd mysql

下载rpm安装在线安装包

直接在linux上下载在线安装包

wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm

也可以在自己电脑上先下载mysql80-community-release-el7-3.noarch.rpm文件再上传到linux服务器上
下载地址https://dev.mysql.com/downloads/
三、mysql rpm包依赖源
上面wget下载完成后,执行下面的命令确定依赖源。

yum -y localinstall mysql80-community-release-el7-3.noarch.rpm

四、安装rpm包

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

五、安装MySql
执行以下命令:

yum install mysql-server

遇见问题一路y就行
在这里插入图片描述
补充:遇到Failing package is:mysql-community-icu-data-files-8.0.29-1.el7.x86_64 GPG Keys are configured as 此问题时在yum install 版本后面加上 --nogpgcheck,即可绕过GPG验证成功安装。比如

yum install mysql-community-server --nogpgcheck

二、数据库设置

1、启动mysql

systemctl start mysqld.service

2、查看状态

systemctl status mysqld.service

在这里插入图片描述
3、此时mysql已经正常运行,不过要想进入mysql还得先找出root的临时密码,通过如下命令可以在日志文件中找到

grep “password” /var/log/mysqld.log
在这里插入图片描述
4、登录并修改临时密码

mysql -uroot -p ,输入刚日志文件中的密码
在这里插入图片描述
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’; ——有密码复杂度要求

5、开启mysql的远程访问

GRANT ALL PRIVILEGES ON . TO ‘root’@‘%’ IDENTIFIED BY ‘远程密码’ WITH GRANT OPTION;

6、最后刷新权限

flush privileges;

其它:
登录mysql并修改密码
1.启动mysql
systemctl start mysqld
1.2设置mysql开机自启
systemctl enable mysqld
systemctl daemon-reload

1.3查看mysql状态
systemctl status mysqld
active(running) 即为服务已开启

注意:官方源中安装的mysql默认安装了密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

进入数据库中修改root用户名密码

1> mysql -uroot -p

2> Enter password:#输入密码,密码为查看的初始密码

3> use mysql


4> ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

会出现的问题和解决方法如下:
注意:当运行4命令进行修改密码操作时可能会报错:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before(没有报错可忽略)

如果想要设置一个简单的测试密码时,就会提示你的密码不符合要求

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

这个与validate_password_policy的值有关
validate_password_policy有以下取值:

默认1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,消协或大写字母,特殊字符。
所以想设置成简单的密码,需要修改两个全局参数(根据自己安装的版本选择下列命令):
3.1.1 Mysql5.7

mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;

3.1.2 Mysql 8.0

mysql>  set global validate_password.policy=0;
mysql>  set global validate_password.length=1;

然后即可再次执行修改密码的命令
并设置密码永不过期

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1078951.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql面试题42:主键使用自增ID还是UUID,并且说下原因

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 其他的分布式主键使用方案,可以看下这篇文章:《有哪些合适的分布式主键方案》 面试官:主键使用自增ID还是UUID,并且说下原因 自增ID 自增ID(Auto I…

免费主机|永久免费空间|php虚拟主机|博客主机|论坛主机|免费域名|云主机

免费主机|永久免费空间|php虚拟主机|博客主机|论坛主机|免费域名|云主机 在出教程之前准备好久,测试搭建轻量论坛无压力 选用稳定免费域名➕免费主机分销给,可以套CDN使用 坚持免费时间是大厂不能媲美,刚开始做网站时用的是这个分销&#…

分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测

分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测 目录 分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单…

华为OD机考算法题:找终点

目录 题目部分 解读与分析 代码实现 题目部分 题目找终点难度易题目说明给定一个正整数数组,设为nums,最大为100个成员,求从第一个成员开始,正好走到数组最后一个成员,所使用的最少步骤数。 要求: 1.第…

系统架构师备考倒计时26天(每日知识点)

详细的项目范围说明书,是项目成功的关键。 范围定义的输入包括以下内容: ① 项目章程。如果项目章程或初始的范围说明书没有在项目执行组织中使用,同样的信息需要进一步收集和开发,以产生详细的项目范围说明书。 ② 项目范围管理计划。 ③ 组…

性能优化-中间件tomcat调优

Tomcat作用 主要有三个: 管理Servlet应用的生命周期。Tomcat可以管理和控制Servlet应用程序的启动、停止、暂停和恢复等生命周期过程,确保Servlet应用的稳定运行和有序管理。把客户端请求的url映射到对应的servlet。Tomcat作为一个Web服务器,可以将客户端发送的HTTP请求URL…

【算法-贪心】无重叠区间-力扣 435 题

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kuan 的首页,持续学…

c++视觉处理----固定阈值操作:Threshold()函数,实时处理:二值化,反二值化,截断,设为零,反向设为零

固定阈值操作: Threshold()函数 cv::threshold() 函数是OpenCV中用于执行固定阈值二值化操作的函数。它可以用来将图像中的像素值根据用户定义的阈值转换为二进制值(0或255),以便进行图像分割、物体检测和特征提取等任务。 cv::…

迁移Linux服务器用户数据(将一个服务器的Linux用户数据迁移到另一个Linux服务器用户的流程)

文章目录 1、打包源Linux服务器用户的数据2、发送源Linux服务器用户的数据3、查看目的服务器用户接受到的数据 1、打包源Linux服务器用户的数据 先来到根目录,再使用tar命令打包数据:tar czvf root.zip.gz ./* 2、发送源Linux服务器用户的数据 在根目…

【深度学习】深度学习实验二——前馈神经网络解决上述回归、二分类、多分类、激活函数、优化器、正则化、dropout、早停机制

一、实验内容 实验内容包含要进行什么实验,实验的目的是什么,实验用到的算法及其原理的简单介绍。 1.1 手动实现前馈神经网络解决上述回归、二分类、多分类问题 分析实验结果并绘制训练集和测试集的loss曲线。 原理介绍:回归问题使用的损失函…

【手写数字识别】GPU训练版本

SVM Adaboost Bagging 完整代码 I import torch import torch.nn.functional as F from torch.utils.data import DataLoader, TensorDataset from torchvision import transforms, datasets import matplotlib.pyplot as plt# 超参数 batch_size 64 num_epochs 10# 数据…

计算机网络第三章——数据链路层(二)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 3.4.2 停止等待协议为什么要有停止等待协议无差错情况有差错的情况 停等协议性能分析脑图时刻 3.4.3 后退n帧协议后退n帧协议中的滑动窗口GBN发送方必须响应的三件事…

智能晾衣架丨以科技解放双手

以往的晾衣架大多是平放式、手摇式居多,为衣物的晾晒提供了一个“栖身之所。”随着科技的日新月异,智能家居的产品越来越多。晾衣架也不例外,一款带有语音控制升降、同时具备照明和消毒的多功能衣架也已深入生活,正被人们所接受。…

算法题系列12·字符串判断子序列

目录 题目描述 实现 题目描述 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。 字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。(例如,"ace"是"…

RabbitMQ与springboot整合

1、基本概念 Server:接收客户端的连接,实现AMQP实体服务;Connection:连接,应用程序与Server的网络连接,TCP连接;Channel:信道,消息读写等操作在信道中进行。客户端可以建…

Python 图形化界面基础篇:发布应用程序到不同平台

Python 图形化界面基础篇:发布应用程序到不同平台 引言步骤1:准备应用程序1.1 处理依赖关系1.2 创建用户文档1.3 处理平台差异 步骤2:创建安装程序2.1 使用cx_Freeze创建独立包2.2 使用 PyInstaller 创建可执行文件2.3 使用其他工具 步骤3&am…

如何在 Spring Boot 中进行数据备份

在Spring Boot中进行数据备份 数据备份是确保数据安全性和可恢复性的关键任务之一。Spring Boot提供了多种方法来执行数据备份,无论是定期备份数据库,还是将数据导出到外部存储。本文将介绍在Spring Boot应用程序中进行数据备份的不同方法。 方法1: 使用…

CSS图文悬停翻转效果完整源码附注释

实现效果截图 HTML页面源码 <!DOCTYPE html> <html><head><meta http-equiv="content-type

正点原子嵌入式linux驱动开发——Linux内核移植

之前的两篇笔记&#xff0c;简单了解了一下Linux内核顶层 Makefile和Linux内核的启动流程&#xff0c;本篇内容来学习一下如何将ST官方提供的Linux内核移植到正点原子的STM32MP157开发板上。通过本章的学习&#xff0c;将掌握如何将半导体厂商提供的Linux BSP包移植到自己的平台…

【分享】小红书数据采集入excel表格

思路&#xff1a; 1. 打开小红书关键词页面 2. 循环指定次数&#xff0c;并鼠标往下滚 3. 获取元素列表&#xff0c;循环元素列表 4. 判断标题是否在list中&#xff0c;如果在就跳过&#xff0c;如果不在将标题存入list中 5. 点击元素&#xff0c;读取标题和内容&#xff…