本文为大家分享了mysql 8.0.16 winx64.zip安装配置方法的具体代码,供大家参考,具体内容如下

下载zip安装包:

  MySQL8.0 For Windows zip包下载地址,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。或直接下载

环境:Windows 10

一、安装

1.1.解压zip包到安装目录

比如我的安装目录是:C:\Program Files\MySQL

1.2.配置文件

在Windows系统中,配置文件默认是安装目录下的 my.ini 文件(或my-default.ini),部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改。当然,极端情况下,所有的都是可以更改的。

我们发现解压后的目录并没有my.ini文件,没关系可以自行创建。在安装根目录下添加 my.ini,比如我这里是:C:\Program Files\MySQL\my.ini,写入基本配置:

[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=E:\database\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统max_connect_errors=10# 服务端使用的字符集默认为UTF8character-set-server=utf8# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证default_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8

查看所有的配置项,可参考地址

1.3.初始化数据库

在MySQL安装目录的 bin 目录下执行命令:

mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

C:\Users\Administrator>cd C:\Program Files\MySQL\bin C:\Program Files\MySQL\bin>mysqld --initialize --console2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 49842018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed C:\Program Files\MySQL\bin>

要是你关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。当然,也可以使用安全工具,强制改密码,用什么方法,自己随意。参考:地址

1.4,安装服务

在MySQL安装目录的 bin 目录下执行命令(以管理员身份打开cmd命令行,或者在安装目录Shift+右键“在此处打开命令行窗口”):

mysqld --install [服务名]

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

安装完成之后,就可以通过命令net start mysql启动MySQL的服务了。

示例:

C:\Program Files\MySQL\bin>mysqld --installService successfully installed. C:\Program Files\MySQL\bin>net start mysqlMySQL 服务正在启动 ..MySQL 服务已经启动成功。 C:\Program Files\MySQL\bin>

二、更改密码和密码认证插件

在MySQL安装目录的 bin 目录下执行命令:

mysql -u root -p

在MySQL8.0.4以前,执行

SET PASSWORD=PASSWORD('[修改的密码]');

因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

修改用户密码,在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

[mysqld]default_authentication_plugin=mysql_native_password
C:\Program Files\MySQL\bin>mysql -u root -pEnter password: ************Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 8Server version: 8.0.11 Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';Query OK, 0 rows affected (0.06 sec) mysql>

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. 学习流行的JavaScript框架20120727-[jQue
  2. 《你不知道的JavaScript
  3. Java-子类和父类的几种关系
  4. 准备语句SQL异常“无输入参数”
  5. 低延迟系统的Java实践
  6. java基础:集合框架之Map(共性方法)
  7. Java正则表达式
  8. javaweb从单机到分布式架构演变过程
  9. Netty学习心得 netty服务端和客户端的连
  10. 线程“main”中的异常java.lang.RuntimeE