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

Windows 免安装版mysql,快速配置教程

简单步骤

  • 下载并解压mysql压缩包,把 “<mysql根目录>/bin” 路径添加到系统环境变量path中
  • 命令行执行 mysqld --initialize --console,初始化data目录(数据库表文件默认存放在" <mysql安装根目录>/data "目录下),保存或者记下来命令行生成的root用户的初始随机密码
  • 命令行执行mysqld --console启动mysql服务,在新命令行窗口中使用mysql -u root -p命令,输入上一步的随机密码登录mysql,
  • 在交互终端使用mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你想要设置的密码命令修改密码。配置完成

详细步骤

1. 下载解压mysql压缩包

  • 从官网下载免安装版压缩包,
    https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述
  • 解压到想要的安装路径下,解压目录就是安装目录。
  • 把"<mysql安装根目录>/bin"目录添加到系统环境变量path中,例如C:/mysql/bin, 其中C:/mysql是mysql的解压路径

2. 初始化数据存放目录

数据库表文件默认存放在" <mysql安装根目录>/data "目录下。

  • 打开命令行,执行如下命令初始化mysql服务器,自动创建data目录,在命令行输出信息里面可以看到,初始化命令为root用户生成一个随机初始密码,用于之后登录修改密码
    mysqld --initialize --console
    

3. 首次启动MySQL服务器,登录并修改root用户密码

  • 命令行执行如下命令启动mysql服务。
    mysqld --console
    
    输出结果类似下图,即为启动成功
    在这里插入图片描述
  • 打开一个新的命令行窗口(刚才的不要关闭),执行如下命令,使用上面生成的随机密码登录mysql
    mysql -u root -p
    Enter password: (输入刚才初始化命令生成的随机密码)
    
    进入mysql交互终端后,输入如下命令修改密码。
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '你想要设置的密码';
    
    此时,可以输入 exit 退出mysql交互终端,重新输入mysql -u root -p命令,使用新密码登录。

这样mysql免安装版就配置完成了,可以使用navicat等数据库工具连接mysql服务,管理数据库。

参考资料

https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html
https://dev.mysql.com/doc/refman/8.0/en/data-directory-initialization.html
https://dev.mysql.com/doc/refman/8.0/en/windows-server-first-start.html
https://dev.mysql.com/doc/refman/8.0/en/default-privileges.html

http://www.lryc.cn/news/13943.html

相关文章:

  • 空间误差分析:统一的应用导向处理(Matlab代码实现)
  • 【C++】引用、内联函数、auto关键字、范围for、nullptr
  • pytest数据驱动
  • OSI七层网络模型
  • 易基因|MeRIP-seq揭示m6A RNA甲基化通过调控组蛋白泛素化来促进癌症生长和进展:Cancer Res
  • Java 日期处理踩过的坑
  • 一文吃透 Spring 中的IOC和DI(二)
  • 【期末指北】嵌入式系统——选择题(feat. ChatGPT)
  • MyBatis-Plus——代码生成器(3.5.1+版本)
  • 宁盾上榜第五版《CCSIP 2022 中国网络安全行业全景册》
  • 【Linux系统】第七篇:Linux调试器gdb的使用
  • Shell 特殊变量及其含义
  • LeetCode 2396. 严格回文的数字
  • 【RocketMQ】源码详解:Broker启动流程
  • vue事件
  • 研报精选230220
  • kubernetes sd configs配置详解
  • Linux查看文件的命令
  • 如何单独清除某个网页的缓存(reload)
  • 魔兽世界经典怀旧服务器架设教程
  • Interview系列 - 05 Java|Iterator迭代器|集合继承体系|Set List Map接口特性|List实现类区别
  • LeetCode 1769. 移动所有球到每个盒子所需的最小操作数
  • MKS SKIPR V1.0船长版(Voron 2.4 R2)配置简要笔记
  • 90后,转行软件测试3年,从月入7000+到月入过万,整理出的这一万字经验分享。
  • Java之关于String字符串笔试面试重点
  • mdio协议
  • kubectl命令
  • 题库-JAVASE01
  • Java序列化机制
  • 3款强大到离谱电脑软件,都是效率神器,从此远离加班