Linux安装Mysql5.7数据库

一、前置条件

系统版本:Linux CentOS 7.5

MySQL版本:mysql5.7.31

二、操作步骤

2.1、关闭mysql服务

  • service mysqld stop

提示使用命令:systemctl stop mysqld.service

2.2、grep查找已安装的mysql服务

  • rpm -qa | grep -i mysql

2.3、卸载mysql :yum -y remove 命令——注意:请确认后再执行删除

             例如:yum -y remove  mysql-community-common-5.7.31-1.el7.x86_64,用此依次删掉所有的包,如果遇到无法删除的包,用rpm -ev 命令,如:rpm -ev  mysql57-community-release-el7-8.noarch --nodeps --force强制卸载

  • rpm -ev  mysql57-community-release-el7-8.noarch --nodeps --force

2.4、再次用 rpm -qa |grep -i mysql 检查,直到没有mysql包为止

2.5、下载mysql的repo源 这个安装的mysql5.7.*(为什么是*,因为此源为mysql的最新版本,不同时间段下载可能不一样,但是不影响安装操作)

 2.5.1、获取rpm安装包

  • ​wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2.5.2、安装rpm包

  • rpm -ivh mysql57-community-release-el7-8.noarch.rpm

2.5.3、安装mysql-server服务

  • yum -y install mysql-server

启动不了服务安装有问题:使用这个命令安装:yum -y install mysql-community-server --nogpgcheck

  • yum -y install mysql-community-server --nogpgcheck

 2.6、启动mysql服务:service mysqld restart

 重启mysql数据库

  • systemctl restart mysqld.service

 查看mysql数据库状态

  • systemctl status mysqld.service

一直启动失败原因mysql路径默认配置错误查看my.cnf中datadir路径

完事重启即可。

2.7、查看你的初始密码:grep "password" /var/log/mysqld.log (此路径在/etc/my.cnf下查找)

此路径可以自己配置,需要修改/etc/my.cnf文件即可

  • vi /etc/my.cnf

如果查看初始密码报这个就是没密码

2.8、登录mysql :mysql -u root -p 密码

 2.9、进来第一步修改密码:alter user 'root'@'localhost' identified by 'Hxb@2024';,一定要记得 flush privileges;,缺少刷新命令,修改的密码无法保存,导致密码不可用。(至此,安装步骤搞定),可以试试密码为123456,如果不行在使用Hxb@2020。

  • alter user 'root'@'localhost' identified by 'Hxb@2024';

三、关于mysql5.7的密码为什么要这么复杂呢,原因是mysql5.7在安全方面做了加强,默认使用较高级别检查密码,但是那么长的密码很伤脑筋,我就是想设个123456一切看个人喜好哈。

  3.1、在 /etc/my.cnf配置文件中增加 validate_password=off

  3.2、重启mysql:service mysqld restart

重启mysql数据库

  • systemctl restart mysqld.service

查看mysql数据库状态

  • systemctl status mysqld.service

3.3、修改root密码

  • update mysql.user set authentication_string=password('123456') where user='root';

一定要记得执行 flush privileges;

3.4、flush privileges保存密码

  • flush privileges;

3.5、至此,安装mysql完成

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

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

相关文章

51单片机LED8*8点阵显示坤坤跳舞打篮球画面

我们作为一名合格的 ikun,专业的小黑子,这个重要的知识必须学会。 先看效果: 51LED点阵_鸡你太美 这里我们首先要用到延时函数Delay: void Delay(unsigned int xms) {unsigned char i, j;while(xms--){ i 2;j 239;do{while (-…

国内用户如何注册WhatsApp商业账号?

国内用户如何注册WhatsApp商业账号? 国内的用户,如果想注册WhatsApp商业账号,一种是直接通过Meta官方进行申请注册,然后进行企业认证。另外一种是通过 WhatsApp 官方授权的商业解决方案提供商来申请、注册账号,比如牛…

Java数组的概念及使用

在讲数组之前,先看一个案例。假设下图为学生考试成绩图,如果想要存储该学生的考试成绩,是不是可以定义一个变量进行存储?变量的定义及使用的,可参考链接进行学习。java变量是什么?怎么定义的?有…

MateBook 14s 2023款 集显 触屏(HKFG-16)原厂Win11系统

HUAWEI华为MateBook14s笔记本电脑2023款原装Windows11,恢复出厂开箱状态系统下载 适用型号:HKFG-XX、HKFG-16、HKFG-32 链接:https://pan.baidu.com/s/1GBPLwucRiIup539Ms2ue0w?pwdfm41 提取码:fm41 原厂系统自带所有驱动、…

Nodejs 第五十八章(大文件上传)

在现代网站中,越来越多的个性化图片,视频,去展示,因此我们的网站一般都会支持文件上传。 文件上传的方案 大文件上传:将大文件切分成较小的片段(通常称为分片或块),然后逐个上传这…

C语言技能数(知识点汇总)

C语言技能数(知识点汇总) C 语言概述特点不足之处 标准编程机制 数据类型变量数据类型字符类型整数类型符号位二进制的原码、反码和补码 浮点类型布尔类型 常量字面常量const 修饰的常变量#define定义的标识符常量枚举常量 sizeofsizeof(结构体)不要对 v…

React——开发者工具

浏览器插件:谷歌浏览器插件react-devtools 方式1:chrome应用商店添加 方式2:下载安装包放在浏览器上

打靶记录(个人学习笔记)

一、信息收集 1、主机发现 通过nmap对此网段进行扫描,可以确定靶机ip为192.168.189.144 2、端口扫描 确定了靶机ip之后,我们来扫描端口 发现80端口开放,先访问80端口 用插件识别出一些信息 Wappalyzer插件获得信息:Web服务&am…

ThingsBoard Edge 设备控制

文章目录 一、RPC 功能1.服务端 RPC2.客户端 RPC3.MQTT RPC API3.1.服务端RPC3.2.客户端RPC 二、设备控制1.环境准备2.创建设备3.服务端PRC3.1.RPC消息主题3.2.程序源码3.3.创建仪表板3.4.边缘分配仪表板3.5.测试 4.客户端RPC4.1.RPC消息主题4.2.程序源码4.3.规则链4.4.测试 Th…

【Git】error: bad signature 0xb86f1e1 和 bfatal: index file corrupt

一、问题 之前都好好的,今天执行 git add .的时候突然报错 报错原因翻译成中文:索引文件损坏 二、解决方法 方法1: 删除.git隐藏文件夹中的index文件 然后执行 git reset 重新生成index文件 git reset 方法2: 重新从远程克隆…

xinference - 大模型分布式推理框架

文章目录 关于 xinference使用1、启动 xinference设置其他参数 2、加载模型3、模型交互 其它报错处理 - transformer.wte.weight 关于 xinference Xorbits Inference(Xinference)是一个性能强大且功能全面的分布式推理框架。 可用于大语言模型&#xff…

TIMESNET: TEMPORAL 2D-VARIATION MODELINGFOR GENERAL TIME SERIES ANALYSIS

本文整理至https://zhuanlan.zhihu.com/p/606575441这里是清华大学软件学院机器学习组官方公众号(THUML-LAB),欢迎关注我们,获取最新资讯! 本文介绍本组ICLR2023时间序列分析方向的最新工作:TimesNet: Temporal 2D-Variation Mode…

Linux/Ubuntu/Debian从控制台启动程序隐藏终端窗口

如果你想从终端运行应用程序但隐藏终端窗口. 你可以这样做: 在后台运行: 你只需在命令末尾添加一个与号 (&) 即可在后台运行它。 例如: your_command &将 your_command 替换为你要运行的命令。 这将在后台启动该命令&#xff0c…

NSGA-III算法:如何在多目标优化问题中找到最合适的解

当我们面临多个目标函数时,单目标的遗传算法可能无法满足需求。这时,我们可以引入多目标遗传算法。在这种情况下,目标函数可能存在冲突,例如,一个目标函数需要最小化,而另一个目标函数需要最大化。某个目标…

联发科MT8797迅鲲1300T规格参数_MTK5G安卓核心板方案定制

联发科MT8797(迅鲲1300T)平台采用Arm Cortex-A78和Cortex-A55组成的八核架构CPU,以及Arm Mali-G77MC9九核GPU,集成了AI处理器MediaTek APU,支持5G Sub-6GHz全频段和5G双载波聚合,支持1.08亿像素拍照和多镜头组合,以及1…

3.5 RK3399项目开发实录-板载RTLinux系统的使用(wulianjishu666)

STM32F103单片机从零到项目开发程序实例 链接:https://pan.baidu.com/s/1dWNskNinrMk4bxaE-jgHhQ?pwdymn3 1. 介绍 为了满足用户对系统实时性的需求,官方在 SDK 源码的内核基础上支持升级 Linux 到 RTLinux。 我们RTlinux支持有preempt和xenomai两个版…

032—pandas 时间窗口中最多的风向和频数

前言 时间窗口指的是在一段时间内对数据进行分析的时间段,通常是一个连续的时间段,如一小时、一天、一周或一个月等。在分析时间序列数据时,时间窗口的选择通常会影响分析结果和预测精度。 需求: 风向是指风的方向,…

如何与Polytec建立EDI连接?

Polytec Holding AG是一家总部位于奥地利的汽车供应商和塑料加工公司。该公司的业务分为四个部门:塑料,为乘用车和非汽车行业的发动机和内饰提供塑料部件;复合材料,为商用车和乘用车提供外饰和发动机零部件;汽车造型&a…

106 基于消息队列来做 mysql 大数据表数据的遍历处理

前言 最近有这样的一个需求, 我们存在一张 很大的 mysql 数据表, 数据量大概是在 六百万左右 然后 需要获取所有的记录, 将数据传输到 es 中 然后 当时 我就写了一个脚本来读取 这张大表, 然后 分页获取数据, 然后 按页进行数据处理 转换到 es 但是存在的问题是, 前面 还…