zoukankan      html  css  js  c++  java
  • 记录一下mysql的安装,删除与改密码

    win10坑有点多,终于搞定,分享一下经验。

    一安装:官网下,免注册

    1.将mysql压缩包解压到任意目录下

    2.修改环境变量:path加上bin目录(D:MySQLmysql-8.0.18-winx64in)

    3.在mysql根目录下新建初始化配置文件“my-default.ini”,复制下面代码,并修改成自己的basedir和datadir路径

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

    4.以管理员身份运行“cmd”(命令提示符),进入mysql的bin文件目录下,输入“mysqld -install”命令进行安装,成功则会弹出“Service successfully installed.”》》》输入“mysqld --initialize”初始化mysql配置,随机生成root账户的密码,成功则无信息弹出,且mysql安装目录会生成data文件夹》》》root账户的密码保存在data文件夹的一个后缀名为“.err”文件中》》》输入“net start mysql”命令启动mysql服务》》》输入“mysql -u root -p”,输入root的密码即可登录mysql

    二.改密码:

    1、管理员身份运行cmd,进入 安装 mysql 的 bin 目录 (D:MySQLmysql-8.0.18-winx64in)

    2、 执行命令, net stop mysql (停止 mysql 服务)

    3、执行命令,mysqld --shared-memory --skip-grant-tables (进入免密码模式)

    4、重新打开一个 cmd,同样是 管理员账号进入 mysql 的bin 目录 (D:MySQLmysql-8.0.18-winx64in)

    5、执行命令,mysql -u root -p,不输入密码,直接登录,会成功登录 mysql 

    6、执行命令 flush privileges; (刷新权限表,这一步必须操作,我就是没有操作这个步骤,重复了很多次修改都没有成功)

    7、执行命令  ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

    8、执行命令  flush privileges;  (必须操作)

    9、退出 mysql  ,control +Z. (如果 exit 不行的话)。

    10、重新管理员命令运行 cmd,进入 mysql 的bin 目录,执行命令, net start mysql (启动 mysql 服务) 

    11、执行命令 mysql -u root -p,输入新密码,登录mysql 成功

    三。删除:我先把安装的文件都删掉了》》》进入控制面板-卸载程序 ,卸载MySQL;》》》打开C盘-programdata 删除MySQL的文件夹;特别提醒:programdata是一个隐藏文件夹》》》进入c盘-Program Files 删除MySQL文件夹;》》》打开搜索 , 输入regedit,进入注册表 删除以下文件HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/MySQL,HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Control/MySQL,HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/MySQL, HKEY_CURRENT_USER/Software/MySQL .》》》打开搜索,输入 服务,进入服务启动禁用的的一个表(我也不知道叫什么名字) 找到MySQL服务,发现既无法启动也无法禁止,mysql服务仍在》》》打开搜索,输入 cmd 右键 以管理员身份运行 输入命令 sc delete MySQL,因为我的名字MySQL(如果你的是MySQL4,那么 sc delete MySQL4)》》》把刚刚打开过的 控制面板啊,服务啊,任务管理器啥的都关闭。》》》再 运行一次 sc delete MySQL》》》重启!

    参考博文:https://blog.csdn.net/zzzbeauty/article/details/83109609

    https://blog.csdn.net/qq_37172528/article/details/80459490

    https://blog.csdn.net/lx318/article/details/82686925

    https://www.cnblogs.com/suehuijie/p/11797896.html

  • 相关阅读:
    InnoDB的数据页结构
    InnoDB的行溢出数据,Char的行结构存储
    InnoDB的行记录格式, Compact, Redundant, Compressed, Dynamic
    python py_innodb_page_info.py -v /usr/local/var/mysql/ibdata1
    InnoDB的表类型,逻辑存储结构,物理存储结构
    InnoDB存储引擎的表空间文件,重做日志文件
    MYSQL数据库的套接字文件,pid文件,表结构文件
    MYSQL数据库的日志文件
    MYSQL数据库的参数文件
    InnoDB的启动,关闭,恢复
  • 原文地址:https://www.cnblogs.com/Turing-dz/p/13167954.html
Copyright © 2011-2022 走看看