zoukankan      html  css  js  c++  java
  • MySQL安装排坑

    下载区分msi包与zip包
    1、msi:是microsoft installer的简写,是微软格式的安装包。(安装时有界面,容易安装)
    2、zip:是一种数据压缩和文档储存的文件格式。(安装时无界面,使用命令安装)

    二进制文件包下载(.msi)

    mysql不能修改安装路径

    选择自定义安装(custom),选择MySQL时点击后右下脚出现一行蓝色小字: advanced options,点击即可选择mysql的安装路径,包括存放安装目录,和安装数据的路径。 图片引用: 图片
     
    mysql重装

    首先cmd–>net stop mysql停止服务
    1.打开控制面板卸载mysql的所有程序
    2.进入C盘Program Files或者是Program Files(x86)删除mysql文件夹
    3.删除C盘目录下C:ProgramData中mysql文件夹
    4.打开运行界面输入regedit,首先删除:
    HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL文件夹删除
    删除HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL文件夹。
    删除HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL的文件夹。

    5.第一次可以只删除注册表上述三个信息,如果重装不成功,就要编辑查找所有带mysql的文件,并全部删除
    6.最后一点,之前几次失败都是由于没有删除mysql服务。具体操作:打开cmd命令行,输入命令 sc delete mysql删除mysql服务。
    7.之后按照正常步骤安装mysql 官网下载地址如下
    5.7.29 windowsx64安装包,解压配置环境变量就可使用
    ————————————————
    版权声明:本文为CSDN博主「'楓」的原创文章
    原文链接:https://blog.csdn.net/weixin_43812609/article/details/95310693

    mysql安装目录中没有my.ini配置文件
    1、先查看mysql存放data的目录,下面有my.ini配置文件。
    2、如果没有可以参考下面的方法(下面方法有点麻烦,个人试过之后还是重装的好,如果真没有可以重装zip版本的)
    引用:

    1. 删除MySql服务#
      打开cmd(记得”使用管理员身份“打开),如果没有配置环境变量,请cd(切换目录)到mysql程序下的bin文件夹下(详细步骤参见第一章~):

    运行命令:
    D:MySqlin>sc delete MySql

    1. 重新生成data文件
      删除之前生成的data文件,如果有重要的数据表,请先备份好。

    回到cmd,重新生成data文件。运行:

    D:MySqlin>mysqld --initialize-insecure --user=mysql
    该命令需要执行大概一分钟左右,完成后会在MySql程序文件夹下重新生成名称为data的文件夹:
    4. 重新安装mysql服务,同时绑定my.ini配置文件
    安装MySql服务,同时设置绑定my.ini配置文件。命令:

    D:MySqlin>mysqld --install "MySql80" --defaults-file="d:/mysql/my.ini"
    “MySql80”是服务名称,80表示8.0版本,当然,也可以自己取别的名字。

    ”..my.ini“是新建的配置文件的位置,也可以写成绝对路径”D:MySqlmy.ini“。

    5 cmd命令启动
    命令:

    D:MySqlin>net start mysql80
    6. 重新设置密码
    删除了data文件和服务之后,之前的密码就失效了,所以需要重新设置密码。

    6.1 登陆mysql
    命令:

    D:MySqlin>mysql -u root -p
    6.2 修改root用户密码#
    (敲黑板)这里有个需要注意的地方,在8.0之后的版本,修改root用户密码的命令是:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
    之前的版本是:

    update mysql.user set authentication_string=password("你的密码") where user="root";

    参考:https://www.cnblogs.com/RayWang/p/9347874.html

  • 相关阅读:
    json web token 入门
    Mysql查询表注释和字段注释信息
    Nginx核心知识100讲学习笔记(陶辉):目录
    Kubernetes进阶实战读书笔记:网络存储
    Kubernetes进阶实战读书笔记:持久化存储卷(pv详解)
    Kubernetes进阶实战读书笔记:存储卷概述
    sybase
    Delphi 解决StrToDateTime()不是有效日期类型的问题
    delphi TStringList 用法详解
    看看Delphi中的列表(List)和泛型
  • 原文地址:https://www.cnblogs.com/glory-yl/p/15407534.html
Copyright © 2011-2022 走看看