zoukankan      html  css  js  c++  java
  • mysql卸载及安装及修改用户密码登录问题处理win10系统

    1.卸载mysql

    1.1 需要打开服务管理器结束mysql服务或者CMD :net stop mysql 

    1.2  找到安装路径删除安装文件

    例如:D:Program Filesmysql-5.7.29-winx64

     1.3 删除C盘下的“C:ProgramDataMySQL ”文件夹,如果删除不了则用360粉碎掉即可,
    该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:ProgramData 到地址栏回车即可进入!
    将整个MySQL文件夹删除掉。。。

    1.4 通过cmd命令进入注册表管理界面,删除相关mysql信息

     需删除信息列表如下:


    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
    HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

    1.5 删除服务名mysql

    cmd 输入 sc delete mysql 

    管理员登录

     END  至此mysql全部删除完毕

    2.安装MySQL 以mysql.5.7.29为例

    下载地址 https://downloads.mysql.com/archives/community/

    2.1 windows系统根据自己的系统选择对应的版本zip包

     2.2 解压至自定义的目录并配置环境变量

     D:Program Filesmysql-5.7.29-winx64in 环境变量

    2.3 在mysql根目录创建一个my.ini文件

    配置信息如下

    [mysqld]


    skip-name-resolve

    skip-grant-tables

    #设置3306端口

    port = 3306

    # 设置mysql的安装目录

    basedir=D:Program Filesmysql-5.7.29-winx64

    # 设置mysql数据库的数据的存放目录

    datadir=D:Program Filesmysqldata

    # 允许最大连接数

    max_connections=200

    # 服务端使用的字符集默认为8比特编码的latin1字符集

    character-set-server=utf8

    # 创建新表时将使用的默认存储引擎

    default-storage-engine=INNODB

    2.4 初始化mysql

    以管理员身份运行cmd。进入到mysql安装bin目录下,

    mysqld  --initialize (此时会生成data目录)

    可能遇到的错误:MSVCR120.dll文件丢失错误

     出现该问题,需要安装VC redist packages for x64  

    2.5 执行mysqld –install

    如果出现service successfully installed 即安装成功

    2.6 启动MySQL 

    net start mysql

    2.7 登录并修改密码及开启远程访问

    运行mysql -uroot -p,可以成功登入mysql  默认没有密码

    update user set authentication_string = password("mysql") where user='root';

    flush privileges; 

    2.8 开启远程访问权限

    update user set host = '%' where user ='root';

     flush privileges;

    3. 登录常见问题

    使用mysql数据库,然而当我用
    update user set password = password('mysql') where user='root';
    修改MySQL的root密码时提示出错
    ERROR 1054 (42S22): Unknown column 'password' in 'field list'
    使用修改authentication_string之后的密码,成功进入,如下:

    update user set authentication_string = password("mysql") where user='root';

    flush privileges; 

    1130 无法连接,密码用户名都正确

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host"项,从"localhost"改称"%"

  • 相关阅读:
    最大连续子数组问题之一维数组
    敏捷开发读后感
    第一次作业总结
    OS X(10.10) python3.4 matplotlib的安装
    XCODE 6.1.1 配置GLFW
    python装饰器(decorator)
    Android实现Service永久驻留
    软件项目管理第2次作业:豆瓣测评
    软件项目管理第1次作业:四则运算生成器
    软件项目管理第0次作业:如果一定要改变世界的话,为什么不用最酷的方式呢
  • 原文地址:https://www.cnblogs.com/liushuaibiao/p/13084122.html
Copyright © 2011-2022 走看看