Win10下MySQL5.7.20 Mysql(64位)解压版安装及bug修复

时间:2021-02-07 11:29:10

1、从官网下载MySQL5.7.20解压版64位:
    https://dev.mysql.com/downloads/file/?id=473309

2、解压到某一文件夹,如“C:\Program Files\MySQL\mysql-5.7.20-winx64”

3、添加环境变量(系统变量):
  变量名:MYSQL_HOME
  变量值:C:\Program Files\MySQL\mysql-5.7.20-winx64;
  在系统变量path原有值后添加路径:%MYSQL_HOME%\bin
  
4、在C:\Program Files\MySQL\mysql-5.7.20-winx64根目录下新建配置文件:my.ini(编码为ANSI),在my.ini中保存以下内容:(包含字符集等设置项)

[Client]

port = 3306
default-character-set=utf8

[mysqld]

port = 3306

max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

init-connect='set names utf8'
[mysql]
default-character-set=utf8
auto-rehash

5、在C:\Program Files\MySQL\mysql-5.7.20-winx64\bin路径下新建配置文件:my.ini(编码为ANSI),在my.ini中保存以下内容:(只包含路径信息)

[Client]

[mysqld]

port = 3306
basedir=%MYSQL_HOME%

[mysql]default-character-set=utf8

6、在C:\Program Files\MySQL\mysql-5.7.20-winx64下新建空的文件夹:data。

7、管理员运行cmd,并cd到C:\Program Files\MySQL\mysql-5.7.20-winx64\bin下,运行命令:

mysqld --initialize --user=mysql --console

输出的root@localhost后的结果便是初始密码。

8、执行MySQL安装,输入命令:

mysqld --install

输出Service successfully installed。

9、启动MySQL服务,输入命令:

net start mysql

10、登录MySQL,输入命令:

mysql -uroot -p

11、若停止服务,则输入命令:

net stop mysql

12、修改MySQL用户root密码,快捷键”win+r”输入”cmd”进入命令行终端:

;指定root用户登录MySQL,输入后回车会提示输入密码
mysql -uroot -p

;将用户root的密码更改为“123456”
mysql> set password for root@localhost = password('123456');

重新登录,输入密码“123456”就ok啦。

13、Navicat破解版安装包:
    http://download.csdn.net/download/taoyu94/10176661


问题一:弹出”无法启动此程序,因为计算机丢失MSVCR120.dll”;

  • 方案一:下载“msvcr120.dll”文件。

    • win7:将该文件放在”c:\windows\system32”,再在命令行中运行”System32 msvcr120.dll”进行注册.
    • win10:将该文件放在”c:\Windows\SysWOW64”,再在命令行中运行”SysWOW64 msvcr120.dll”进行注册.
    • 下载地址:http://download.csdn.net/download/taoyu94/10176538
  • 方案二:下载驱动精灵进行修复。

问题二:msvcr120.dll注册成功之后,报“应用程序无法正常启动0x000007b”

  • 下载DirectX Repair V3.5修复工具进行修复

问题三:cmd中输入net start mysql 提示:服务名无效 请键入NET HELPING 2185以获得更多的帮助。

  • 错误原因:服务列表里没有MySQL服务。
  • 解决办法:打开命令行窗口,进入MySQL的bin目录;在命令行中输入“mysqld –install”,回车,提示:Service successfully installed。表示安装MySQL服务成功。
  • 命令行窗口输入:net start mysql ,可以正常启动。

为了装MySQL折腾了一天,将遇到的问题整理出来,希望对大家有所帮助。