mysql-5.6.19-winx64安装教程

  1. 下载mysql-5.6.17-win32;

  2. 2

    解压到自定义目录,我这里演示的是D:\DevelopmentProgram-install\mysql-5.6.19-winx64

  3. 3

    复制根目录下的my-default.ini,改名为my.ini,my.ini用下面内容替换

    #以下是复制内容,这行可不复制

    [client]

    port=3306

    default-character-set=utf8

    #客户端字符类型,与服务端一致就行,建议utf8

    [mysqld]

    port=3306

    character_set_server=utf8

    扫描二维码关注公众号,回复: 5829516 查看本文章

    #服务端字符类型,建议utf8

    basedir=D:\DevelopmentProgram-install\mysql-5.6.19-winx64

    #解压根目录

    datadir=D:\DevelopmentProgram-install\mysql-5.6.19-winx64\data

    #解压根目录\data

    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

    [WinMySQLAdmin]

    D:\DevelopmentProgram-install\mysql-5.6.19-winx64\bin\mysqld.exe 

  4. 环境变量配置

    我的电脑-属性-高级-环境变量-新建

    变量MYSQL_HOME  值D:\DevelopmentProgram-install\mysql-5.6.19-winx64

    找到变量path 编辑,在后面加上  ;%MYSQL_HOME%\bin


  5. 运行中输入cmd ,或找到C:\Windows\System32\cmd.exe,进入mysql解压目录bin子目录下,如图:


  6. 然后执行

    mysqld -install 

    提示:Service successfully installed.及即安装成功。

  7. 第一次登录需要设置密码

  8. 启动mysql服务后,打开命令行,可任意目录

    mysql -u root -p 不用密码登录进去  

    Ini文件mysqld下面添加skip-grant-tables

    use mysql;   使用mysql数据库

    修改密码

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

    Mysql5.7密码要至少8个字符


    删除ini的skip-grant-tables(这句话的功能是免密码进入mysql)

    mysql -u root -p 输入密码 123456789进入


  9. 出现1045错误

  10. 在cmd中输入mysql -uroot -p出现1045错误如下:

    ERROR 1045(28000): Access denied for user 'root'@'localhost'(using password)

    解决方法:

    1.先找到mysql bin目录下的my.ini文件,在[mysql]下面加上 skip-grant-tables  用于跳过密码

    2.重启服务器

    net stop mysql

    net start mysql

    3.进入cmd,重置密码

    mysql -uroot -p  回车

    不用管password 回车

    use mysql;   回车

    修改密码:set password for 'root'@'localhost'=password('新密码');

    flush privilegs;  刷新数据库

    quit;

    4.修改my.ini 注释掉skip-grant-tables;保存退出

    5.重启服务器


猜你喜欢

转载自blog.csdn.net/weixin_41788754/article/details/79712489