已安装MySQL5.7的基础上安装MySQL8教程

类似文章很多,但部分问题解决方案并不是很完整,且对细节描述不够清楚,特意总结一篇


在本机已经安装MySQL5.7的情况下新安装MySQL8.x的方案如下(请按照步骤详细操作):

1.进入官网下载

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

在这里插入图片描述
在这里插入图片描述





2.解压文件到D盘

在这里插入图片描述





3.创建 my.ini 文件

内容如下,注意路径就好,需要一提的就是默认MySQL的端口占用在3306,5.7已经占了。我们是新增MySQL8,因此需要一个分配一个新的端口来提供服务。因此分配一个没有占用的3308即可
!注意路径,如果你也是放在D盘根下的话你就复制粘贴我的即可

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
port = 3308
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\\mysql-8.0.35-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\mysql-8.0.35-winx64\\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 连接时间
wait_timeout=31536000
interactive_timeout=31536000




4. 添加环境变量

右击我的电脑->属性->高级系统设置->环境变量->(下面的系统变量)新建变量
  • 新建系统变量
    在这里插入图片描述
输入:
MYSQL8_HOME
D:\mysql-8.0.35-winx64



  • 新建PATH

在这里插入图片描述

点击新建后弹出来新建框输入:  %MYSQL8_HOME%\bin

在这里插入图片描述
然后确定,确定,确定





5. 以管理员身份进入MySQL文件路径

在这里插入图片描述

  • 进入MySQL文件夹
    在这里插入图片描述




6. 生成data文件夹

进入bin文件夹输入:

mysqld --initialize

在这里插入图片描述





7. 安装MySQL80服务

bin目录下继续输入:

mysqld --install MySQL80 --defaults-file=D:\mysql-8.0.35-winx64\my.ini

看到Service successfully installed. 代表服务安装成功

在这里插入图片描述


此时你在服务中能看到MySQL80已经存在
在这里插入图片描述





8. 启动MySQL80服务

当前目录继续输入:

net start MySQL80

在这里插入图片描述

❗ PS:如果此时开启服务失败,报错: 发生系统错误 1067。 进程意外终止,可以检查注册表中关于MySQL80的 ImagePath

  • 首先 Win + R 输入:regedit
    在这里插入图片描述
  • 找到MySQL80
    在这里插入图片描述
    注意检查ImagePath的值如果使用的MySQL5的值需要进行手动修改至你MySQL80的安装位置,把路径换成新版本的地址即可




9. 修改默认密码

  • 首先需要找到默认密码
    • 进入data文件夹
    • 找到xxx.err文件
    • 就在前面几行能发现一个root@localhost后面的字符串就是默认的随机密码

在这里插入图片描述


接着回到终端输入:

mysql -u root -P 3308 -h localhost -p

然后输入默认的随机密码即可进入MySQL8

在这里插入图片描述


输入命令修改密码为 123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';



最终实现效果:

在这里插入图片描述

在这里插入图片描述

PS:要把MySQL8.0作为终端默认MySQL命令的版本,仅需提高环境变量的优先级即可

在这里插入图片描述

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

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

相关文章

大数据 MapReduce如何让数据完成一次旅行?

专栏上一期我们聊到MapReduce编程模型将大数据计算过程切分为Map和Reduce两个阶段,先复习一下,在Map阶段为每个数据块分配一个Map计算任务,然后将所有map输出的Key进行合并,相同的Key及其对应的Value发送给同一个Reduce任务去处理…

单调栈练习(二)— 柱状图中最大的矩形

题目: 这是一道LeetCode上的原题:链接地址 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。 求在该柱状图中,能够勾勒出来的矩形的最大面积。 思路 因为是力扣原题,所…

Copilot 插件的使用介绍:如何快速上手

GitHub Copilot 本文主要介绍如何通过脚本工具激活 GitHub Copilot 插件,提供安装及激活图文教程,大家按下面操作即可激活GitHub Copilot插件,免费使用Ai编码工具 一、GitHub Copilot 介绍 GitHub Copilot 是由 GitHub 和 OpenAI 共同开发的…

49寸OLED拼接屏:技术、应用与市场前景

作为“49寸OLED拼接屏”技术总监,我深知这一产品对于显示行业的重要性。随着显示技术的不断进步,OLED拼接屏在高端显示市场占据了一席之地。下面,我将从技术的角度深入剖析这一产品。 一、参数 49寸OLED拼接屏是一款高端大屏显示产品&#x…

大数据Doris(五十二):SQL函数之数学函数

文章目录 SQL函数之数学函数 一、abs(double a)

海外社媒运营为什么需要选择优质IP代理?

跨境电商卖家尤其需要关注海外社媒运营,想要更好地运营Instagram、Facebook、TikTok 或 Twitter等,挖掘社媒潜力需要采取战略方法,而社交媒体IP代理在这一活动中发挥着至关重要的作用,下面为你详细介绍。 一、社交媒体代理IP及其运…

Prometheus Blackbox_exporter笔记

一、安装Promtheus 在 Prometheus 官网 Download | Prometheus 获取适用于 Linux 的 Prometheus 安 装包,这里我选择最新的 2.46.0 版本,我是 Linux 系统,选择下载 prometheus-2.46.0.linux-amd64.tar.gz 下载安装包: wget htt…

JS 作用域和预解析

作用域 通常来说,一段程序代码中所用到的名字并不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强了程序的可靠性,减少了名字冲突。 作用域分为全局作用域和局…

Win10 自带微软输入法怎么切换成简体字 快捷鍵是什么?

环境: Win10专业版 问题描述: 微軟輸入法怎麽切換中文簡體 快捷鍵,之前不小心按了快捷键 解决方案: 1.按CtrlShiftF快捷键转换简体字或繁体字 2.可以在“设置-时间和语言-区域和语言-语言-中文(中华人民共和国&a…

最全最详细ChatGPT预设词Prompt教程

使用指南 1、可直复制使用 2、可以前往已经添加好Prompt预设的AI系统测试使用(可自定义添加使用) https://ai.sparkaigf.com 雅思写作考官 我希望你假定自己是雅思写作考官,根据雅思评判标准,按我给你的雅思考题和对应答案给我…

小H靶场笔记:DC-6

DC-6 January 6, 2024 12:06 PM Tags: nmap提权,WordPress Owner:只惠摸鱼 信息收集 apr-scan和nmap探测主机后,发现靶机ip:192.168.199.136,端口22和80开放 扫描端口服务、版本、操作系统、默认脚本扫描 扫描开…

CMake入门教程【核心篇】动态库与静态库的差别

😈「CSDN主页」:传送门 😈「Bilibil首页」:传送门 😈「动动你的小手」:点赞👍收藏⭐️评论📝 文章目录 1.概述2.动态库(Shared Libraries)主要特点使用场景3.静态库(Static Libraries)主要特点