当前位置: 首页 > web >正文

MySQL历史版本下载及安装配置教程

1、访问官网下载mysql

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

2、找到历史版本 

我这里的版本是最新的mysql8.0.42

下载完成之后,将压缩包进行解压

3、环境变量

在系统变量中找到Path,点击进入编辑,然后依次点击确定退出即可 

注意!!!:

        这一步非常重要,很多人就是因为没有进行环境变量的配置, 直接在任务指示符上              用'mysqld'命令进行安装,就会爆出这样的错误:

        'mysqld' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

4、安装mysql

编辑创建好的my.ini文件,用于初始化mysql数据库

这里大家只需要创建一个txt文档,然后改下后缀名即可

双击打开,将下面代码放进去,确保将内容中所有涉及地址的部分替换为您自己的安装路径。

注意!!!:

下面这两个位置是需要自己去设置的,下面是我自己的设置.

# 设置mysql的安装目录
basedir = F:\mysql-8.0.42\mysql-8.0.42-winx64
# 设置mysql数据库的数据的存放目录
datadir = F:\mysql-8.0.42\mysql-8.0.42-winx64\data

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = F:\mysql-8.0.42\mysql-8.0.42-winx64
# 设置mysql数据库的数据的存放目录
datadir = F:\mysql-8.0.42\mysql-8.0.42-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

在自己的搜索栏输入cmd,用管理员的身份运行 

注意!!!:

在自己bin目录的搜索栏直接输入cmd,用管理员的身份运行

4.1、初始化 

输入下面代码进行初始化mysql:信息),回到自己mysql的文件中,会出现之前没有的data文件

mysqld --initialize 

进入data文件,里面有后缀名.err的文件,里面存放了你登入mysql的密码 

双击打开,找到自己的用户和密码

因为我已经下载好了,跟你们第一次不一样,这里就展示不了

一般来说root@localhost是你的初始账户,:冒号后面便是你的密码

注意:

如果是之前下载过的,下的时候出错,可能是没有卸载干净,可以输入下面代码到命令指示符中

sc delete mysql 

4.2、安装

然后输入下面代码进行安装: 

mysqld --install

我这里是已经下好了 

 然后输入下面代码开启mysql服务:

 net start mysql

4.3、登录

 后使用刚才查看的用户和密码进行登入:

mysql -u root -p 

 回车之后会提示输入密码

没有报错,显示你mysql的版本就是安装成功了

然后进行密码的修改,使用命令:

 alter user 'root'@'localhost' identified with mysql_native_password by ' 123456 ';

注意!!! 

mysql5.1版本修改密码命令为

update user set password=password("123456") where user="root";

mysql8.0版本以上修改密码命令为

alter user 'root'@'localhost' identified with mysql_native_password by '123456';

5、拓展如果忘记密码或者没找到密码 

5.1.如果服务在启动中,先停止MySQL服务

打开cmd,在命令窗口中输入net stop mysql

 

5.2. 跳过密码登录MySQL服务

mysqld --console --skip-grant-tables --shared-memory

 输入以上代码

再次打开一个新的cmd窗口,原来的窗口不能关闭

 在新的cmd窗口中输入命令:mysql -uroot -p按回车,可无密码登录MySQL服务

 

5.3. 进入MySQL服务后,将root用户密码置为空

use mysql;

update user set authentication_string='' where user='root';

 然后退出MySQL,输入quit

5.4.关闭第二步中的窗口,启动MySQL服务

5.5.然后输入mysql -u root -p回车进入MySQL服务

5.6.修改密码

ALTER USER’root’@‘localhost’ IDENTIFIED BY’新密码’;

例如将密码修改为123456

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

5.7.重新登录验证是否修改密码成功

http://www.xdnf.cn/news/5913.html

相关文章:

  • GPT 经验
  • javax.servlet.Filter 介绍-笔记
  • 数字经济发展对“一带一路”地区农产品贸易效率的影响:基于空间溢出效应的视角
  • 数据分析文章目录
  • PyTorch的dataloader制作自定义数据集
  • 机器学习之决策树与决策森林:机器学习中的强大工具
  • Matlab基于SSA-MVMD麻雀算法优化多元变分模态分解
  • [特殊字符]CentOS 7.6 安装 JDK 11(适配国内服务器环境)
  • 【华为】现场配置OSPF
  • Axure应用交互设计:表格跟随菜单移动效果(超长表单)
  • 软件的价值维度
  • GraspVLA:基于Billion-级合成动作数据预训练的抓取基础模型
  • DIFY教程第七弹:Echarts可视化助手生成图表
  • 按键精灵ios脚本新增元素功能助力辅助工具开发(三)
  • 五大静态博客框架对比:Hugo、Hexo、VuePress、MkDocs、Jekyll
  • Node.js中的洋葱模型
  • Linux架构篇、第五章git2.49.0部署与使用
  • 部署安装git-2.49.0.tar.xz
  • 市政务服务技能竞赛流程策划方案
  • 大模型—— FastGPT 知识库无缝集成到 n8n 工作流 (基于 MCP 协议)
  • 正点原子T80烙铁拆解学习
  • el-select 结合 el-tree:树形下拉数据
  • 为什么 import _ “github.com/go-sql-driver/mysql“ 要导入但不使用?_ 是什么意思?
  • SLAM论文——简析Cartographer
  • flinksql实践(从kafka读数据)
  • 在Linux系统中开放指定端口访问(允许远程访问数据库)
  • 电脑关机再开机会换IP吗?深入解析分配机制
  • PHP-FPM 调优配置建议
  • linux入门学习(介绍、常用命令、vim、shell)
  • .Net HttpClient 处理错误与异常