双数据库的安装

双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:检查…

什么是队列

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

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/…

【Linux】sudo分权管理实战

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

中移物联网 OneOS 操作系统环境搭建和工程创建

一、官网 OneOS Lite是中国移动针对物联网领域推出的轻量级操作系统&#xff0c;具有可裁剪、跨平台、低功耗、高安全等特点&#xff0c;支持ARM Cortex-A和 Cortex-M、MIPS、RISC-V等主流芯片架构&#xff0c;兼容POSIX、CMSIS等标准接口&#xff0c;支持Javascript、MicroPyt…

nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)

一、安装nvm 1. 下载nvm 点击 网盘下载 进行下载 2、双击下载好的 nvm-1.1.12-setup.zip 文件 3.双击 nvm-setup.exe 开始安装 4. 选择我接受&#xff0c;然后点击next 5.选择nvm安装路径&#xff0c;路径名称不要有空格&#xff0c;然后点击next 6.node.js安装路径&#…

哨兵-1A与DInSAR技术监测尼泊尔地震前后地表形变

2015年4月25号&#xff0c;尼泊尔发生里氏7.8级地震&#xff0c;超过5000人伤亡和几百万人受到影响。大量的卫星影像支持地震救援。地理学家利用卫星影像量测地震对陆地的影响。 Sentinel-1A是欧洲委员会发起的哥白尼环境监测计划中的第一颗卫星。可获取全天候的数据&#xff0…

实验6 单臂路由方式实现VLAN间路由

实验6 单臂路由方式实现VLAN间路由 一、 原理描述二、 实验目的三、 实验内容四、 实验配置五、 实验步骤1.配置IP地址2.交换机配置3.路由器配置 一、 原理描述 VLAN将一个物理的LAN在逻辑上划分为多个广播域。VLAN内的主机间可以互相通信&#xff0c;但是VLAN之间却不能互通。…

JAVAEE——网络初始

文章目录 网络发展史独立模式网络模式局域网LAN路由器的诞生 网络通信的基础IP地址端口号 认识协议OSI七层模型TCP/IP五层模型 网络发展史 独立模式 在原始的年代中电脑间想要通信需要两台电脑连接一根网线&#xff0c;但是一台电脑基本上只有一个接口。因此想要链接更多的电…

计算机基础知识-第9章-存储的本质(2)——硬盘和文件系统基础知识

一、机械硬盘的原理 概括来说&#xff0c;硬盘的工作原理是利用特定的磁粒子的极性来记录数据。磁头在读取数据时&#xff0c;将磁力子的不同极性转换成不同的电脉冲信号&#xff0c;再利用数据转换器将这些原始信号变成电脑可以使用的数据&#xff0c;写的操作正好与此相反。…

ubuntu或类Debian获取某些包的离线版本-包括依赖(还有一些意想不到的用途,哈哈)

前言 偶尔能碰到很特殊的情况。网址白名单&#xff0c;纯内网&#xff0c;超多依赖及一些很难描述的场景。 比如一些少见的发行版缺少某些包。这时候可以找一台类似的系统环境来下载离线包及 其依赖包&#xff0c;然后转移到内网进行安装。如果是网址白名单&#xff0c;或者纯内…