mysql5.7.13.zip安装教程(windows卡塔尔

作者:数据库

1.下载

下载

下载解压

下载地址: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip
解 压:将下载好的mysql-5.7.17-winx64.zip解压到目的目录中,我将其坐落了 D:ProgramFilesGreen 目录

那是本人事先进行MySQL免安装版下载与铺排的详实经过,先分享给我们。

1卡塔尔国步入官方网站下载5.7.23压缩包

下载地址:

数据库 1

数据库 2

解压版下载地址(须要报到) :

修正配置

修改D:ProgramFilesGreenmysql-5.7.17-winx64my-default.ini,在[mysqld]下加多上如下内容

basedir=D:/ProgramFilesGreen/mysql-5.7.17-winx64
datadir=D:/ProgramFilesGreen/mysql-5.7.17-winx64/data
port=3306
skip-grant-tables

改革实现后保存退出

1. 下载Mysql
官方:http://www.mysql.com→downloads→选社区版本MySQL Community Edition(GPL卡塔 尔(英语:State of Qatar)→点击Community(GPL卡塔 尔(阿拉伯语:قطر‎Downloads>>→MySQL Community Server(GPL卡塔尔国→选拔本身要下载的版本(笔者是60位系统筛选的是Windows (x86, 64-bit), ZIP Archive卡塔 尔(阿拉伯语:قطر‎→Downloads→No thanks, just start my download.

2.设置与配置

数据库 3

初始化data目录

以处理人身份展开DOS窗口,切换目录至D:/ProgramFilesGreen/mysql-5.7.17-winx64/bin,然后在命令行使用

mysqld --initialize

或者

mysqld --initialize-insecure

命令来初叶化data目录,它们的分别仅在于数据库服务器是或不是为 'root'@'localhost' 账户初叶化随机密码。

该命令实施成功之后,Mysql会自动创制data目录和默许数据库,还大概会为root顾客创制三个一时半刻的随机密码。

行使--initialize选项的时候服务器会为root生成三个不常的密码,该密码默许要在mysql数据库的data目录下的.err文件中查看,用于第2回登陆MySQL数据库。

翻看文件

数据库 4

EEscort奥迪Q5文件地点.png

翻开不时密码

数据库 5

有的时候密码查看.png

2.配备遭遇变量

1卡塔 尔(英语:State of Qatar)将下载的减削包解压到自由目录,如:

数据库 6

数据库 7

下载后解压到你想要安装的目录就足以了

安装MySQL服务

在DOS窗口下将MySQL安装注册为windows服务,使用如下命令:

mysqld install

如下图:

数据库 8

mysql服务安装.png

先将下载好的文书解压到您要安装的岗位,小编解压到了D:servers数据库,mysql
方案1:新建情状变量,变量名称:MYSQL(平常大写、也可小写卡塔尔国,变量值:D:serversmysql,向path中添加%MYSQL%/bin
方案2:直接向path中添加D:serversmysqlbin

2卡塔 尔(英语:State of Qatar)在根目录下开创my.ini配置文件

数据库 9

数据库 10

数据库 11

启动MySQL数据库

在DOS窗口下运营MySQL服务器,使用如下命令:

net start mysql

如下图:

数据库 12

启动mysql服务器.png

3.安装MySQL服务

3卡塔 尔(英语:State of Qatar)用记事本展开my.ini,填写如下配置讯息

(能够把中文注释去掉)

[mysqld]
# 设置服务端使用的字符集为utf-8
character-set-server=utf8
# 绑定IPv4地址
bind-address = 0.0.0.0
# 设置mysql的端口号
port = 3306
# 设置mysql的安装目录
basedir=C:/mysql-5.7.23
# 设置mysql数据库的数据的存放目录
datadir=C:/mysql-5.7.23/data
# 允许最大连接数
max_connections=2000
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置mysql以及数据库的默认编码
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
# 设置客户端默认字符集
[client]
default-character-set=utf8

 

(注意:上边配置中须求改过成团结相应的basedir和datadir的门路卡塔 尔(英语:State of Qatar)

计划情况变量

登录MySQL数据库

在DOS窗口下登陆MySQL服务器,使用如下命令:

mysql -u root -p

然后在命令行提醒下输入从前获得的不常密码就能够,如下图:

数据库 13

登录.png

命令行踏向mysql的bin目录下
 (注:进入D盘直接输入“D:“,使用“cd 文件夹名”步向有些文件夹 ,“cd..“重临上一目录卡塔 尔(阿拉伯语:قطر‎
输入service install或然mysqld install 提醒安装成功
输入net start mysql 启动mysql服务
选择mysql –u root –p (此命令是root登陆,为简写,详细格式自行检索),root暗中认可密码为空,直接回车就可以

4)安装MySQL服务

以管理员身份展开cmd窗口,步入mysql目录下的bin子目录,然后施行mysqld -install命令,如下图:

数据库 14

数据库 15

(注意:假使提示找不到dll文件,存候装相关的vc运转库 卡塔 尔(阿拉伯语:قطر‎

  运行库:

下载地址:

数据库 16

 

 

为了方便使用,不必每一次都跻身bin目录 就增加情状变量,如若不厌其烦就不用增多了

修改root密码

签到MySQL数据库之后,使用如下SQL命令改进root密码为Admin123:

set password for 'root'@'localhost'=PASSWORD('Admin123');

4.mysql.ini

5卡塔 尔(阿拉伯语:قطر‎在最初化MySQL数据库

先在MySQL跟目录下开创data子目录,如下图:

数据库 17

数据库 18

下一场继续在命令行的bin目录下进行mysqld --initialze --user=root --console命令推行起初化,如下图:

数据库 19

(注意:开始化实现后MySQL会为root客商创设四个私下认可的密码,后续要求使用此密码登陆MySQL,上边孔雀绿部分正是起先化的密码卡塔尔

追加系统碰着变量: MYSQL_HOME ,值正是您的MySQL目录了 比方:D:toolsdatabasemysql-5.7.17-winx64

配备MySQL数据库能够通过IP地址访问

签到MySQL数据库之后,推行如下SQL命令:

use mysql
update user set host='%' where user='root';
flush privileges;

原来的文章件为mysql-defult.ini
校勘此中的basedir=D:/servers/mysql
                datadir=D:/servers/mysql/data
注意:路子之间为“/“,假如直白复制过来没有改会出现”系统错误1067“
系统错误5  使用管理员权限展开命令提醒符

6)启动MySQL服务

在指令试行net start mysql 命令,如下图:

数据库 20

数据库 21

数据库 22

改革MySQL数据库使用的字符编码

MySQL默许的字符编码如下图所示:

数据库 23

MySQL暗中同意字符编码.png.png

领悟能看出来,数据库暗中认可是不扶助汉语的。若想使数据库协理普通话,我们将数据库字符编码改善为utf8
第一步,退出msyql登录:

quit

其次,停止mysql服务

net stop mysql

其次步,将数据库配置文件my-default.ini更名字为my.ini (在乎:必需改名,已一再注脚,不改名不奏效 卡塔尔国,具体铺排如下:

[client]
default-character-set=utf8
[mysqld]
basedir=D:/ProgramFilesGreen/mysql-5.7.17-winx64
datadir=D:/ProgramFilesGreen/mysql-5.7.17-winx64/data
port=3306
character-set-server=utf8
collation-server=utf8_general_ci
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

第三步,启动mysql服务

net start mysql

第四步,使用mysql命令登入,重新查看MySQL字符编码配置

数据库 24

MySQL默许字符编码.png

再一次提示:配置文件必得更名称为my.ini,不更名不看到成效

5.连接mysql

7)登录MySQL

跻身mysql的bin子目录,推行"mysql -u客户-p密码"登陆mysql,这里的客商为root,密码为刚才MySQL暗许早先化的密码,如下图:

数据库 25

数据库 26

在path变量后扩大 %MYSQL_HOME%bin; 注意前方加分号;

官方文书档案

https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

命令提醒符下输入:mysql -uroot -p
root暗中同意密码为空,直接回车就可以步入

3.修改root密码

root顾客默许初步化的密码并不方便人民群众回忆,大家得以在登入MySQL后张开改进,使用set password=password('密码')语句举行更新,如下图:

数据库 27

数据库 28

数据库 29

此地将root客商的密码也改成了root,然后输入q退出mysql,并选择新密码实行登入,如下图:

数据库 30

开始化数据库得到data目录

依照笔者此前设置5.6的装置方式(MySQL免安装版下载与配置卡塔 尔(阿拉伯语:قطر‎安装5.7的时候现身难题:
mysql服务非常的小概起动,服务未有报任何错误

4.铺排碰着变量

mysql的bin目录寄存了相关的指令程序,假使要在命令行实行这几个程序,每趟都必需步入bin目录,大家能够将它配备到系统的意况变量中,如下图:

数据库 31

数据库 32

将C:mysql-5.7.23bin目录的门径加多到情状变量的path变量中

二种命令方式 少年老成种是开端化多少个无密码的 root ,一个是初步化三个随意密码的root

数据库 33

5.卸载

以管理员身份运营CMD,实施net stop mysql命令结束MySQL服务,然后在实行mysqld -remove命令卸载服务,最终删除全部mysql目录就可以。


小提醒:mysql能够用图形化分界面来操作。

可以用Navicat Premium 12

无密码的法子

骨子里在此学期开端学习mysql的时候,就听先生同学说,登入不了的题目,那个时候未有稳重,也是因为计算机上曾经安装了mysql5.6,也就未有理会这一个主题材料。那二日win10种类出难点,重装了win7,安装5.7的时候现身了那一个难题。 

mysqld --initialize-insecure

以前的版本私下认可密码为空,具体版本不太知道,反正5.6密码是空。5.7的安全性提高,在linux安装5.7的时候,安装实现后会生成贰个随机性密码,存款和储蓄在root/.mysql_secret中,若无这些文件,去系统日志中找找password,就应有能找到。 

自由密码的章程,可是要切记任何时候密码

唯独windows下就不精通什么样减轻了,可是最后依然找到了消弭措施。 

mysqld --initialize

消除方法:
来自:windows MySql 5.7.9,运营不了。贫乏data
只是并非缺少data文件夹,将my-default.ini文件改名字为my.ini,移动到bin/目录下,在bin/下实施命令 mysqld --initialize --user=mysql --console ,那条命令推测是领头化的授命
 然后运行服务 net start mysql 
 命令行展现贴在此 

初始化data目录

Microsoft Windows [版本 6.1.7601]
版权全数 (c) 二零一零 Microsoft Corporation。保留全数义务。

配置 my.ini文件

C:Windowssystem32>cd ..

C:Windows>cd ..

C:>cd mysql-5.7.13-winx64/Boot
系统找不到指定的路径。

C:>cd mysql-5.7.13-winx64bin

C:mysql-5.7.13-winx64bin>mysqld install
Service successfully installed.

C:mysql-5.7.13-winx64bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。


C:mysql-5.7.13-winx64bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。


C:mysql-5.7.13-winx64bin>mysqld --initialize --user=mysql --console
2016-06-21T14:07:20.922112Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is
 deprecated. Please use --explicit_defaults_for_timestamp server option (see doc
umentation for more details).
2016-06-21T14:07:22.669315Z 0 [Warning] InnoDB: New log files created, LSN=45790

2016-06-21T14:07:23.106116Z 0 [Warning] InnoDB: Creating foreign key constraint
system tables.
2016-06-21T14:07:23.308916Z 0 [Warning] No existing UUID has been found, so we a
ssume that this is the first time that this server has been started. Generating
a new UUID: 79c8386d-37b9-11e6-9709-74867a6179b7.
2016-06-21T14:07:23.340116Z 0 [Warning] Gtid table is not ready to be used. Tabl
e 'mysql.gtid_executed' cannot be opened.
2016-06-21T14:07:23.355716Z 1 [Note] A temporary password is generated for root@
localhost: rr9.8h74twfR

C:mysql-5.7.13-winx64bin>mysql -uroot -prr9.8h74twfR
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

C:mysql-5.7.13-winx64bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


C:mysql-5.7.13-winx64bin>mysql -uroot -prr9.8h74twfR
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.13

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> set password=password('');
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> exit
Bye

C:mysql-5.7.13-winx64bin>mysql -uroot
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.13 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql> exit
Bye

C:mysql-5.7.13-winx64bin>

本文由ca88发布,转载请注明来源

关键词: ca88电 MySQL 运维 DataBase SQL