双数据库的安装

双MySQL的安装

【0】前言

​ 本地已经安装过mysql5.1版本,应项目需求需要安装mysql5.7版本;

​ 官方网站下载对应版本:https://downloads.mysql.com/archives/community/

image-20240411144817899

image-20240411144841010

【1】压缩包下载完成后解压至本地磁盘

image-20240411145407593

【2】进入根目录下bin文件夹,使用终端进行初始化:

# mysqld --initialize --console
D:\mysql-5.7.28\bin>mysqld --initialize --console
2020-03-23T07:44:37.456510Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-03-23T07:44:40.977510Z 0 [Warning] InnoDB: New log files created, LSN=45790
2020-03-23T07:44:41.697510Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2020-03-23T07:44:41.917510Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 28112793-6cda-11ea-aed0-00ff8f89dfb9.
2020-03-23T07:44:41.982510Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2020-03-23T07:44:43.960510Z 0 [Warning] CA certificate ca.pem is self signed.
2020-03-23T07:44:45.424510Z 1 [Note] A temporary password is generated for root@localhost: rr(epW#zd0wJ

【2.1】复制mysql.exe 跟 mysqld.exe一份

image-20240411191417625

【2.2】设置环境变量

image-20240411191639337

【3】在主目录有mysql.ini 就更改没有就创建一个

  • 内容如下注意两个mysqlini的端口信息

[mysqld]
; 设置`xxxx`端口
port= `xxxx`
bind-address=127.0.0.1
; 设置mysql的安装目录
basedir="D:\mysql-5.7.44-winx64"
; 设置mysql数据库的数据的存放目录,就是前面手动创建的data目录
datadir="D:\mysql-5.7.44-winx64\data"
; 允许最大连接数
max_connections=200
; 允许连接失败的次数。
max_connect_errors=10
; 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
; 默认使用“mysql_native_password”插件认证, mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
; 设置mysql网络通信的默认字符集
default-character-set=utf8mb4
[client]
; 设置mysql客户端连接服务端时默认使用的端口
port=`xxxx`
; 设置mysql客户端的默认字符集
default-character-set=utf8mb4sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[mysqld]
; 设置`xxxx`端口
port=`xxxx`
bind-address=127.0.0.1
; 设置mysql的安装目录
basedir="D:\MySQL2\mysql-5.7.44-winx64"
; 设置mysql数据库的数据的存放目录,就是前面手动创建的data目录
datadir="D:\MySQL2\mysql-5.7.44-winx64\data"
; 允许最大连接数
max_connections=200
; 允许连接失败的次数。
max_connect_errors=10
; 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
; 默认使用“mysql_native_password”插件认证, mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
; 设置mysql网络通信的默认字符集
default-character-set=utf8mb4
[client]
; 设置mysql客户端连接服务端时默认使用的端口
port=`xxxx`
; 设置mysql客户端的默认字符集
default-character-set=utf8mb4

【3.1】这个是可选项

我使用

# mysqld --initialize-insecure --user=mysql --datadir=D:\mysql-5.7.44-winx64\mysql-5.7.44-winx64

image-20240411151433583

就会出现在根目录下出现一个

image-20240411151645364

​ 在你使用 mysqld --initialize-insecure --user=mysql --datadir=D:\mysql-5.7.44-winx64\mysql-5.7.44-winx64 命令来初始化 MySQL 数据库时,MySQL 会自动创建一个日志文件 .err(错误日志文件)。这个文件通常会记录初始化过程中的错误或警告信息。

【4】进行服务安装,由于之前安装过一个低版本mysql,本次服务命名为mysql2

D:\mysql-5.7.28\bin>mysqld57 -install mysql57
Service successfully installed.

【5】然后就是临时登录修改密码

在使用

# mysqld --initialize --console

就会生成一个

---rr(epW#zd0wJ

这个就是临时密码

# mysql57 -u root -p
# ALTER USER 'root'@'localhost' IDENTIFIED BY '输入你新的密码';

【忘记密码】

修改密码

对不起,我之前提到的命令是针对 Linux 或 macOS 系统的。在 Windows 上,你无法直接使用 sudo 命令。

如果你在 Windows 上使用 MySQL,可以尝试以下步骤来重置密码:

  1. 停止 MySQL 服务:首先,停止 MySQL 服务。你可以在命令提示符(CMD)中使用以下命令:

    net stop mysql
    
  2. 启动 MySQL 以跳过授权验证:启动 MySQL 并跳过授权验证,这样就可以在没有密码的情况下登录。使用以下命令启动 MySQL:

    mysqld --skip-grant-tables
    

    image-20240411190831281

  3. 打开新的命令提示符窗口:打开另一个命令提示符窗口(不要关闭上一个窗口)。

  4. 登录 MySQL:在新的命令提示符窗口中,使用以下命令登录 MySQL:

    image-20240411190902632

    mysql -u root
    
  5. 更新密码:登录成功后,使用以下命令更新密码。将 new_password 替换为你想要设置的新密码:

    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY '输入你新的密码';
    
  6. 退出 MySQL:完成后,输入以下命令退出 MySQL:

    quit
    
  7. 重启 MySQL 服务:回到之前的命令提示符窗口,重新启动 MySQL 服务,以应用新密码:

    net start mysql
    

calhost’ IDENTIFIED BY ‘输入你新的密码’;


6. **退出 MySQL**:完成后,输入以下命令退出 MySQL:```mysql
quit
  1. 重启 MySQL 服务:回到之前的命令提示符窗口,重新启动 MySQL 服务,以应用新密码:

    net start mysql
    

现在你应该可以使用新密码登录 MySQL 了。请记住将新密码妥善保存。

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

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

相关文章

Flask基于flask_login实现登录、验证码

flask_login 是一个 Flask 扩展,用于在 Flask web 应用中实现用户会话管理。它允许你跟踪哪些用户已经登录,并管理他们的登录状态。flask_login 提供了用户认证的基础结构,但具体的用户验证(如用户名和密码检查)和存储…

泽众Testone自动化测试平台,测试用例支持单个调试执行,同步查看执行日志

泽众Testone自动化测试平台之前版本,测试用例批量和单个执行,必须要通过测试集操作执行,操作略繁琐,我们通过本轮优化升级,测试用例直接可以单个调试执行,同步查看执行日志,操作上去繁就简&…

OJ刷题日记:1、双指针(1)

目录 1、283.移动零 2、1089.复写零 3、202.快乐数 1、283.移动零 题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 …

第十届 蓝桥杯 单片机设计与开发项目 省赛

第十届 蓝桥杯 单片机设计与开发项目 省赛 输入: 频率信号输入模拟电压输入 输出(包含各种显示功能): LED显示SEG显示DAC输出 01 数码管显示问题:数据类型 bit Seg_Disp_Mode;//0-频率显示界面 1-电压显示界面 un…

电脑无法开机?原因分析与解决方案

电脑无法开机是一种常见的问题,可能会给用户带来诸多困扰。无法启动可能是由于硬件故障、软件问题或者其他未知原因引起的。在本文中,我们将介绍三种常见的方法来解决电脑无法开机的问题,以帮助用户尽快恢复正常使用。 方法1:检查…

6、ipex-llm(原bigdl-llm)大模型微调

ipex-llm环境配置及模型下载 QLORA是一种高效微调方法,可以将内存使用降低到足以在单个48GB GPU上微调一个拥有65B参数的模型,同时保持完整的16位微调任务性能。QLORA通过一个冻结的、4位量化的预训练语言模型将梯度反向传播到低秩适配器(Lo…

什么是队列

队列是一种特殊类型的线性表,其只允许在一端进行插入操作,而在另一端进行删除操作。具体来说,允许插入的一端称为队尾,而允许删除的一端称为队头。这种数据结构遵循“先进先出”(FIFO)的原则,即…

python实现OCR

python实现OCR 在Python中实现OCR(光学字符识别)通常需要使用第三方库,如pytesseract。以下是使用pytesseract进行OCR的基本步骤: 安装pytesseract和相关的OCR库,如tesseract-ocr。 使用pytesseract库的image_to_str…

从字符串到JSON对象:解析MinIO配置的Java实践

在日常开发中,我们经常需要从外部配置源(如参数配置、环境变量、配置文件等)获取服务所需的特定配置信息。本文将以一个具体需求为例,介绍如何使用Java处理字符串形式的MinIO存储服务配置,将其转化为JSON对象并提取关键…

ubuntu安装irtualbox注意事项

下载官网7.0版本,ubuntu22.04,安装一直出错误,查到了下面兄弟的办法,仍然不幸,最后使用apt重装,请按第二部分流程安装,安装6.1,可以用 第一部分,反正我是没搞通,7.0反复的出现相同的…

C语言读取 .ico 文件并显示数据

原来是想做光标编辑器&#xff0c;自己把绘图板的内容导出为光标格式 鼠标指针文件格式解析——Windows&#xff08;一&#xff09; (qq.com) 代码来源自 Icons | Microsoft Learn 鄙人又补充些变量可以运行微软的代码 简单代码如下 #include <stdio.h> #include &l…

神经网络模型底层原理与实现8-BERT

首先介绍什么是自监督学习&#xff1a; 普通的有监督学习是每个x对应有个y&#xff0c;x训练得到y&#xff0c;将y与y作比较&#xff0c;而自监督是没有对应y&#xff0c;直接把一部分样本x作为训练目标x&#xff0c;训练得x后和x对比 bert中如何创造x&#xff1a;以文字处理为…

4/11 QT_day5

服务器端 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTcpServer> #include <QMessageBox> #include <QTcpSocket> #include <QList> QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass …

MSTP/RSTP与STP的兼容性

原理概述 MSTP(Multiple STP)协议和RSTP(Rapid STP)协议都可以向下兼容STP&#xff08;Spanning Tree Protocol &#xff09;协议。运行MSTP/RSTP协议的交换机会根据收到的BPDU版本号信息自动判断与之相连的交换机的运行模式。如果收到的是STP BPDU&#xff0c;MSTP/RSTP交换机…

Oracle 21c 数据库迁移到DM8(达梦)数据库

一、环境准备 1、创建脚本 执行dmCreateUser.sql脚本创建GLJ用户&#xff08;注意&#xff1a;需要与需要迁移的oracle用户名一样&#xff09;&#xff0c;如&#xff0c;脚本内容如下&#xff1a; -- 开始将输出重定向到指定的日志文件 spool start /home/dmdba/dmdbms/sql/…

蓝桥杯算法题:蓝桥骑士

题目描述 小明是蓝桥王国的骑士&#xff0c;他喜欢不断突破自我。 这天蓝桥国王给他安排了 N 个对手&#xff0c;他们的战力值分别为 a_1,a_2,…,a_n&#xff0c;且按顺序阻挡在小明的前方。对于这些对手小明可以选择挑战&#xff0c;也可以选择避战。 身为高傲的骑士&#xff…

基于物联网的智能家居远程视频监控系统设计与实现

基于物联网的智能家居远程视频监控系统设计与实现 摘要&#xff1a;随着物联网技术的快速发展&#xff0c;智能家居系统已成为提升家居安全性和便利性的重要手段。本文设计并实现了一套基于物联网的智能家居远程视频监控系统&#xff0c;该系统结合了嵌入式技术、网络通信技术…

节流和防抖

节流和防抖 定义和区别: 节流和防抖的概念。 节流是一种减少函数执行频率的技术&#xff0c;它通过设定一个等待时间(delay)&#xff0c;确保函数在这段时间内只执行一次。如果在等待时间内再次触发事件&#xff0c;则不会执行函数&#xff0c;直到等待时间结束。 防抖是一种控…

【Go语言】go语言简单的变量声明和结构体使用

目录 数字类型 布尔类型 字符串类型 Rune 类型 Byte 类型 类型转换 结构体 结构体定义 结构体作为函数参数 结构体方法 1. 接收者类型 2. 方法定义 3. 值接收者 vs 指针接收者 4. 调用方式的灵活性 5. 方法集 6. 方法与继承 7. 方法声明的位置 在Go语言中&…

【Linux】sudo分权管理实战

一般sudo命令是默认安装的&#xff0c;如果你的机器里没有&#xff0c;可以使用命令 yum install sudo 来安装 [rootgaosh-64 ~]# yum install sudo 我们来看一下配置文件&#xff1a; 在上图root下面添加一行 &#xff0c;给gaosh用户加权限 [rootgaosh-64 ~]# vim /etc/su…