亲测 mysql-5.7.31-winx64解压版安装超详细图文教程

1.下载:

 地址:  https://dev.mysql.com/downloads/mysql/5.7.html  

  没有账号登录需要申请一个账号才能继续下载。

2.安装:

将下载的mysql-5.7.31-winx64压缩包解压后的整个目录放在自己喜欢的位置,我的放在D盘根目录下

3.配置:

进入mysql-5.7.31-winx64目录,将里面新建my.ini文件。添加以下内容

配置内容:

[mysql]

# 设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\mysql-5.7.31-winx64

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

datadir=D:\mysql-5.7.31-winx64 \data

# 允许最大连接数

max_connections=200

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

character-set-server=utf8

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

default-storage-engine=INNODB

4.安装mysql服务并启动:

以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录。


4.1 执行mysqld --initialize-insecure生成data文件夹  

4.2  输入安装命令 mysqld install

      出现问题The service already exists

      这是由于之前已经安装过mysql并且没有删除干净。


4.3  输入启动命令  net start mysql  


5 打开MySQL数据库即登录MySQL数据库。

还在命令模式下,将目录切换到自己的\bin目录下。

输入mysql -u root -p ,默认是没有密码的。回车进入(root是用户名)


6 修改登录密码,实现Navicat  远程登录

     6.1  关闭服务  net stop mysql

     6.2  用安全模式打开,mysqld --skip-grant-tables  这个时候,光标会一直闪。注意,不要动,打开另一个命令行窗口

      6.3   和前面一样的操作来到bin目录下,  登录 mysql -u root -p 密码为空,直接回车;就可以进去了

     6.4     然后  use mysql;

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

 最后,flush privileges; 就OK了。

6.5  打开 my.ini  找到  [mysqld]  然后在下面加上

     这句: skip_grant_tables (意思是 启动MySQL服务的时候跳过权限表认证  )

a: 然后就启动数据库修改密码了   

    开始 --> cmd   -->   net start mysql   (启动MySQL服务)--->   mysql  回车   (  如果成功,将出现MySQL提示符)

b. 输入use mysql; (连接权限数据库)。

c. 改密码:update user set authentication_string=password(' 123456  ') where user='root';

d. 刷新权限(必须步骤):flush privileges; 。 //刷新才会生效

e. 退出 quit。 

f. 将第3 步的 my.ini里的 skip_grant_tables  去掉(启动MySQL服务的时候不能让他跳过权限表认证 )

g. 重启MySQL ,再进入,使用用户名root和刚才设置的新密码 123456  就可以登录了。

6.6 实现Navicat  远程登录


你可能感兴趣的:(亲测 mysql-5.7.31-winx64解压版安装超详细图文教程)