Windows安装卸载MySQL

【官方】MySQL参考手册:介绍MySQL Server、SQL、InnoDB存储引擎、复制等。

Windows 卸载 MySQL

  1. 删除程序
    【win + x】 => p ,在安装的程序中卸载MySQL相关
  2. 删除安装目录和数据文件夹
    D:\ProgramFiles\MySQL
    C:\ProgramData\MySQL
  3. 删除服务
    • 【win + r】 => services.msc,在服务列表中查找mysql服务是否残留
    • cmd 删除服务SC DELETE mysql
  4. 删除注册表信息
    【win + r】 => regedit,打开注册表,删除如下路径信息
    • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\MySQLD Service

Windows 安装 MySQL

  1. 下载安装包
    Windows 平台下提供两种安装 MySQL 的方式:

    • MySQL 图形化安装(.msi 安装文件)见安装方式
    • 免安装版(.zip 压缩文件)

    本文使用的安装包Windows (x86, 64-bit), ZIP Archive

  2. 将安装包解压至目标安装目录

  3. 在安装目录下新建my.ini文件

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\\安装路径
# 设置 mysql 数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\数据的存放目录
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 设置mysql服务端默认字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

Note
The utf8mb3 character set is deprecated and you should expect it to be removed in a future MySQL release. Please use utf8mb4 instead. utf8 is currently an alias for utf8mb3, but it is now deprecated as such, and utf8 is expected subsequently to become a reference to utf8mb4. MySQL 8.2 also displays utf8mb3 in place of utf8 in the columns of Information Schema tables, and in the output of SQL SHOW statements.
In addition, you should be aware that collations using the utf8_ prefix in older releases of MySQL have since been renamed using the prefix utf8mb3_, instead.
To avoid ambiguity about the meaning of utf8, consider specifying utf8mb4 explicitly for character set references.

  1. cmd进入bin目录下,初始化数据库
mysqld --initialize --console

在打印信息中获取 root 用户的初始默认密码
[Server] A temporary password is generated for root@localhost: 初始密码

  1. 安装mysql命令
    mysqld install

  2. 启动命令
    net start mysql

  3. 登录MySQL,密码为初始密码
    mysql -u root -p

  4. 修改密码

    • SQL语句

      • 推荐 ALTER USER 语句
        mysql > ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
      • 也可以使用 SET PASSWORD 语句
        mysql > SET PASSWORD FOR 'root'@'localhost' = '新密码';

      如果显示 Query OK, 0 rows affected (0.01 sec)则成功

    • 退出
      mysql > exit

    • 重新登录
      mysql -u root -p

Note
Rather than using SET PASSWORD to assign passwords, ALTER USER is the preferred statement for account alterations, including assigning passwords.

PowerShell 中使用MySQL

命令行需要加入当前路径.\,如.\mysqld install.\mysql -u root -p

否则会出现报错无法使用mysql命令

找不到命令 mysql,但它确实存在于当前位置。默认情况下,Windows PowerShell 不会从当前位置加载命令。如果信任此命令,请改为键入“.\mysql”。有关详细信息,请参阅 "get-help about_Command_Precedence"。

原因
在linux系统中,执行命令时,系统会从系统环境变量中包含的路径去寻找,如果找到就执行,没有找到会报命令未找到。

环境变量

在环境变量-系统变量-Path 中加入MySQL安装目录\bin;

为了方便调用MySQL程序,可以将MySQLbin目录的路径名添加到Windows系统PATH环境变量中。现在,您应该能够通过在系统上任何目录的 DOS 提示符下键入其名称来调用任何 MySQL 可执行程序,而无需提供路径。这包括服务器、mysql客户端和所有 MySQL 命令行实用程序,例如mysqladminmysqldump

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

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

相关文章

ElasticSearch之cat segments API

命令样例如下: curl -X GET "https://localhost:9200/_cat/segments?vtrue&pretty" --cacert $ES_HOME/config/certs/http_ca.crt -u "elastic:ohCxPHQBEs5*lo7F9"执行结果输出如下: index shard prirep ip segment g…

25 redis 中 cluster 集群的工作模式

前言 我们这里首先来看 redis 这边实现比较复杂的 cluster集群模式 整个 cluster集群 中会包含多对 MasterSlave 的组合, 然后这多对 MasterSlave 来分解 16384 个 slot 然后 客户端这边 set, get 的时候, 先根据 key 计算对应存储的 slot, 然后 服务器这边响应 MOVED 目标…

P with Spacy:自定义文本分类管道

一、说明 Spacy 是一个功能强大的 NLP 库,其中许多 NLP 任务(如标记化、词干提取、词性标记和命名实体解析)均通过预训练模型提供开箱即用的功能。所有这些任务都由管道对象以及逐步应用于给定文本的不同函数的内部抽象来包装。该管道可以通过…

Android--UML类图使用详解

明敕星驰封宝剑,辞君一夜取楼兰 一,定义 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要组成部分。它既用于应用程序的系统分…

【数字电路】MacBook使用iverilog进行数字电路仿真

安装流程 在终端中用brew包管理工具进行安装仿真工具: 编译verilog代码: brew install icarus-verilog编译verilog代码: brew install verilatorMacOS系统显示UNIX GUI brew install xquartz可视化仿真波形图: brew install gtk…

基于Springboot的任务发布平台设计与实现(源码齐全+调试)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。你想解决的问题,今天给大家介绍…

t-io 程序执行后,jvm不退出的原因

基于t-io 1.7.3 版本分析源码 1、设定当前时间,每10毫秒执行一次 (非守护线程) 2、对应线程池的核心线程在AioServer启动时全部激活,并且添加空任务到阻塞队列,让核心线程(非守护线程)一直存活

IO流学习

IO流:存储和读取数据的解决方案 import java.io.FileOutputStream; import java.io.IOException;public class Test {public static void main(String[] args) throws IOException {//1.创建对象//写出 输入流 OutputStream//本地文件fileFileOutputStream fos new FileOutputS…

RNN和LSTM学习笔记-初学者

提示: 目录 前言一、RNN介绍二、LSTM介绍总结 前言 提示: 提示: 一、RNN介绍 RNN是一种短时记忆,而LSTM是长短时记忆网络 二、LSTM介绍 总结

编译与链接

在在ANSIC的任何⼀种实现中,存在两个不同的环境:翻译环境和运⾏环境 翻译环境:在这个环境中源代码被转换为可执⾏的机器指令。 执⾏环境: 它⽤于实际执⾏代码。 一翻译环境 翻译环境是由编译和链接两个⼤的过程组成的,⽽编译⼜…

【专题】最小生成树(prim算法、kruscal算法)

目录 一、最小生成树二、Prim算法1. 算法思想2. 例题3. 性能分析 三、Kruscal算法1. 算法思想2. 例题3. 性能分析 一、最小生成树 生成树中边的权值(代价)之和最小的树。 二、Prim算法 1. 算法思想 设N(V,{E})是连通网,TE是N上最小生成树…

数据库02-04 中级SQL

01.on关键字: 主要用join…on来用多关系查询,和where关键字的相同 student关系: takes关系: 02.一般外连接 自然连接: 这个外连接(自然连接)会缺少空值的元祖(本例子中的stude…

算法--数据结构基础

文章目录 数据结构单链表栈表达式求值前缀表达式中缀表达式后缀表达式 队列单调栈单调队列KMPTrie并查集堆哈希表字符串哈希 数据结构 单链表 用数组模拟(静态链表)效率比定义Node类(动态链表)效率高些 使用数组模拟单链表&am…

如何配置pycharm来调试python代码

要配置PyCharm来调试Python代码,你可以按照以下步骤进行操作: 打开PyCharm,然后选择“File”菜单,然后选择“Settings”。 在“Settings”窗口中,选择“Python Interpreter”选项。 在“Python Interpreter”窗口中&…

力扣-排列组合问题(递归回溯)——77. 组合、46. 全排列、47. 全排列 II

一、组合 1. 问题描述 给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 示例 1: 输入:n 4, k 2 输出: [[2,4],[3,4],[2,3],[1,2],[1,3],[1,4], ] 示例 2: 输…

Java 使用mybatis的BaseTypeHandler实现数据自动AES加密解密,通过Hutool工具类自定义注解实现数据脱【附有完整步骤和代码】

一、AES加密 1 加密工具类 使用KeyGenerator生成AES算法生成器 public class AESUtil {/*** 密钥长度: 128, 192 or 256*/private static final int KEY_SIZE 256;/*** 加密/解密算法名称*/private static final String ALGORITHM "AES";/*** 随机数生成器&#…

【CDP】CDP 集群通过Knox 访问Yarn Web UI,无法跳转到Flink Web UI 问题解决

一、前言 记录下在CDP 环境中,通过Knox 访问Yarn Web UI,无法跳转到Flink Web UI 的BUG 解决方法。 二、问题复现 登录 Knox Web UI 找到任一 Flink 任务 点击 ApplicationMaster 跳转 Flink WEB UI 出问题 内容空白,无法正常跳转到…

JS基本语法

JS基本语法 变量数据类型原始数据类型 函数定义第一种方式第二种方式 JS 对象ArrayStringJavaScript 自定义对象JSONDOMBOM JS 事件事件监听事件绑定常见事件 变量 数据类型 原始数据类型 函数定义 第一种方式 第二种方式 JS 对象 Array String JavaScript 自定义对象 JSON …

力扣221. 最大正方形

动态规划 思路: 假设 dp[i][j] 是第 i 行,第 j 列为右底点最大正方形边长;则对应的状态转移方程 s[i][j] 0, dp[i][j] 0s[i][j] 1 时, 如果是第1行或者第一列,dp[i][j] 1;其余情况下,dp[i]…

向华为学习:基于BLM模型的战略规划研讨会实操的详细说明,含研讨表单(一)

前面,华研荟用了三篇文章介绍华为战略规划的时候使用的其中一个工具:五看三定。一句话来说,五看三定是通过“五看”来知己知彼,然后设计业务,在选定的业务领域(方向)确定战略控制点,…