MySql 5.7.18免安装版安装使用

2024-05-23 23:58

本文主要是介绍MySql 5.7.18免安装版安装使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装过程记录

由于公司对电脑安全做了较多的限制。自己无法使用MySql的msi文件来安装Mysql。于是下了个mysql的zip压缩包来使用。
Mysql下载地址,我下的是版本为mysql-5.7.18-winx64.zip

下载后解压到任意目录,进入到解压后的mysql-5.7.18-winx64。
按照以往的经验。首先进入到bin目录下运行mysqld.exe来初始化mysql。

D:\Dev\MySql\mysql-5.7.18-winx64\bin>mysqld.exe --initialize

不幸的是,失败了。错误日志如下:

D:\Dev\MySql\mysql-5.7.18-winx64\bin>mysqld.exe
mysqld: Could not create or access the registry key needed for the MySQL application to log to the Windows EventLog.
Run the application with sufficient privileges once to create the key, add the key manually, or turn off logging for that application.
mysqld: Can't change dir to 'D:\Dev\MySql\mysql-5.7.18-winx64\data\' (Errcode: 2 - No such file or directory)...

可见由于没有管理员权限,初始化是不行滴。于是只能按照提示暂时关闭日志了并自己手动创建了data目录。
继续运行命令:

D:\Dev\MySql\mysql-5.7.18-winx64\bin>mysqld.exe --initialize --log_syslog=0

这次成功,成功运行后,会在mysql-5.7.18-winx64目录下生产data目录。

成功初始化后,使用窗口模式启动mysql,命令如下:

D:\Dev\MySql\mysql-5.7.18-winx64\bin>mysqld.exe --console

成功启动后另开一个窗口,使用默认的用户名密码(“root”/"")进入mysql操作

D:\Dev\MySql\mysql-5.7.18-winx64\bin>mysql.exe -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

纳尼?居然提示用户名密码错误?我就纳闷了,mysql改了默认的空密码了?无奈,只能google下了。
结果发现貌似mysql5.7.10之后的初始化密码已经不是为空了,而是初始化话的时候会随机生成一个密码。用户需要使用这个密码进入mysql
且初次进入后是需要重新设置密码的,否则不允许操作,会有如下提示。

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

正确进入步骤

  1. 在data目录下找到.err后缀的文件,在里面查找A temporary password is generated for root@localhost:这句话找到生成的随机密码
  2. 执行mysql.exe -uroot -p,然后输入刚刚找到的随机密码即可
  3. 执行mysql> alter user 'root'@'localhost' identified by 'yourpassword';修改默认用户的密码。
  4. 安全起见,刷新下权限。mysql> flush privileges;

好,接下来就可以愉快的正常使用mysql了。


参考

Installing MySQL on Microsoft Windows Using a noinstall Zip Archive


个人博客: Vioao’s Blog

这篇关于MySql 5.7.18免安装版安装使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/996785

相关文章

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

Python UV安装、升级、卸载详细步骤记录

《PythonUV安装、升级、卸载详细步骤记录》:本文主要介绍PythonUV安装、升级、卸载的详细步骤,uv是Astral推出的下一代Python包与项目管理器,主打单一可执行文件、极致性能... 目录安装检查升级设置自动补全卸载UV 命令总结 官方文档详见:https://docs.astral.sh/

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF