Win8安装Mysql5.7.23和Navicat12大致步骤以及各种安装问题

Win8安装Mysql5.7.23和Navicat12大致步骤以及各种安装问题

☆☆文档均为作者手写,大部分源码都已经贴上。
‘赠人玫瑰、手留余香’,如果这篇文档对您有帮助,请给作者点一个小红心,万分感谢。

0 配置及需求

系统: win7/win 8.1 x64位。均已实测成功安装。
安装包1: mysql -5.7.23 -winx64,自行下载解压版
安装包2: navicat120_premium_cs_x64.exe,官网下载Navicat12即可,破解包在这里

1 步骤框架

 对曾经安装过mysql5.7.23的用户而言,只需记得以下五个步骤:

  1. 解压安装包到一文件夹,例如"D:/Program Files/Mysql5723/mysql-5.7.23-winx64",即为安装路径。
  2. 在mysql-5.7.23-winx64文件夹下创建一个名为my.ini的文件,并输入配置信息,注:安装路径与上述解压位置相同,数据存放目录尽量为“D:/Program Files/Mysql5723/mysql-5.7.23-winx64/data”。
  3. 配置bin文件夹的环境变量。
  4. dos窗口进行安装。
  5. 先修改my.ini文件,skip-grant-tables,再由dos窗口修改密码。

  上述步骤2、4、5,涉及到my.ini文件夹的内容、dos窗口的安装命令、修改mysql用户密码的命令,详见下:

2 具体代码

2.1 my.ini配置

 切记,解压过的mysql所在的文件夹就是对应mysql的安装目录mysql数据库的数据的存放目录最好是在mysql的安装目录下起一个叫data的文件夹。

 在第五步,修改密码的时候,要把第二行的#注释掉,更改成无需密码登录的状态。修改完成后,要继续加上注释符号。

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

2.2 dos窗口安装

 其实,mysql5723非常好安装,在获得管理员权限的dos窗口下,输入以下命令:

mysqld --install # service successfully installed
mysqld --initialize # 初始化,出现mysql数据库的数据的存放目录
net start mysql # 启动服务

2.3 更改mysql5.7.23密码

 先关闭服务,然后通过my.ini文件修改无密码登录,dos登录后修改密码。具体,修改密码的dos代码:

use mysql; # Database changed
update mysql.user set authentication_string=password('root') where user='root' ; # Query OK,...warning 1 ...
flush privileges; # Query OK, 0 row...
quit # 别忘记退出数据库

  别忘记在my.ini中把[mysqld]下的skip-grant-tables注释掉。这个时候,就可以用Navicat或者dos窗口按新密码访问Mysql的数据库了。

3 一些安装问题

3.1 dos安装时的问题

  1. Windows上缺少MSVCR120.dll,这个时候下载一个vcredist_x64.exe,安装即可。

  2. Install/Remove of the Service Denied!,安装被拒,这是说,没有管理员权限。获得管理员权限安装即可。

  3. mysqld --initialize后在安装文件夹下没有出现data文件夹,改一下my.ini中的数据存放路径即可。

  4. ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’,password字段被改成了authentication_string,所以,修改密码的语句为:

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

  1. 安装错误想要重装,则mysqld --remove

猜你喜欢

转载自blog.csdn.net/qq_40260867/article/details/86481870