图片 31

7安装指南,安装步骤详解

1.下载

下载

下载解压

下载地址
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip

:将下载好的mysql-5.7.17-winx64.zip解压到目的目录中,小编将其坐落了
D:ProgramFilesGreen 目录

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

校勘实现后保存退出

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文件中查看,用于第三次登陆MySQL数据库。

翻开文件

图片 4

EQashqai安德拉文件地方.png

查看有的时候密码

图片 5

暂且密码查看.png

1卡塔 尔(阿拉伯语:قطر‎将下载的减削包解压到猖獗目录,如:

图片 6

图片 7

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

安装MySQL服务

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

mysqld install

如下图:

图片 8

mysql服务安装.png

2卡塔 尔(阿拉伯语:قطر‎在根目录下创办my.ini配置文件

图片 9

图片 10

图片 11

启动MySQL数据库

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

net start mysql

如下图:

图片 12

启动mysql服务器.png

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的路径卡塔尔国

配置情状变量

登录MySQL数据库

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

mysql -u root -p

下一场在命令行提醒下输入以前得到的权且密码就可以,如下图:

图片 13

登录.png

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’);

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;

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,不更名不见效

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

3.修改root密码

root顾客暗中认可初步化的密码并不低价纪念,大家得以在登入MySQL后实行纠正,使用set
password=password(‘密码’)语句实行翻新,如下图:

图片 27

图片 28

图片 29

此间将root客商的密码也改成了root,然后输入q退出mysql,并应用新密码进行登陆,如下图:

图片 30

开首化数据库得到data目录

4.安顿情况变量

mysql的bin目录贮存了相关的授命程序,即便要在命令行施行那个程序,每回都不得不走入bin目录,大家得以将它陈设到系统的景况变量中,如下图:

图片 31

图片 32

将C:mysql-5.7.23bin目录的不二等秘书诀增加到情况变量的path变量中

二种命令格局 风度翩翩种是开始化三个无密码的 root
,二个是开首化三个即兴密码的root

5.卸载

以管理人身份运转CMD,实践net stop
mysql命令甘休MySQL服务,然后在实行mysqld
-remove命令卸载服务,最终删除全数mysql目录就能够。


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

可以用Navicat Premium 12

无密码的措施

mysqld --initialize-insecure

随机密码的不二等秘书技,不过要铭记任何时候密码

mysqld --initialize

初始化data目录

配置 my.ini文件

首即便陈设 basedir,datadir,port,在5.7事后
有些配置是不识其余诸如:default-character-set=utf8

#安装目录  basedir = D:\tools\database\mysql-5.7.17-winx64 # 数据库存放目录 datadir = D:\tools\database\mysql-5.7.17-winx64\data #端口 port = 3306

图片 33

注意:这里供给注意的地点是
目录的间距标记 使用 \ 在win7上大概会并发 无法识别的动静

用txt张开编辑,把本来的证实内容清空,校订后如下:(再次验证,那是从参谋网站拷贝的,能够一向参照他事他说加以考查这几个,因为下载的非测量检验版本未有default-my.ini文件,而且编码格式必得是ANSI卡塔尔国

[mysql]

#设置mysql客商端暗中同意字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306 

#设置mysql的装置目录

basedir=E:mysql5.7

#安装mysql数据库的多寡的存放目录

datadir=E:mysql5.7data

#允许最地拉那接数

max_connections=200

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

character-set-server=utf8

#创设新表时将动用的私下认可存款和储蓄引擎

explicit_defaults_for_timestamp=true

default-storage-engine=INNODB 

 

改革完,保存退出。

丰盛服务

在bin目录下 输入指令

mysqld -install

图片 34

开发银行服务

输入指令

net start mysql

图片 35

签到数据库并改正密码

跻身数据库,因为未有密码 ,回车就可以步向

mysql -u root -p

修改root 密码

set password = password('新密码');

图片 36

抽离并测量试验密码

图片 37

遇上的坑

在装置的时候
碰到了二个坑,在win7上是坑,而作者在win10测验的时候这么些坑就不会现身;那几个可疑实在不解;

MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。请键入 NET HELPMSG 3534 以获得更多的帮助。

此间碰到这一个情景是因为在my.imi配置中 目录间距符未有接收 \
在更动后重新初阶化;

因为在前头早就开头化过一遍了,在此次伊始化以前要把data目录清空,不然会实施不成功

图片 38

清空data目录后,重新早先化就可以

图片 39

总结

以上正是那篇随笔的全体内容了,希望本文的剧情对我们的学习或许干活能拉动一定的帮忙,要是有问号大家能够留言交换。

Tip:总计一下Mysql的装置步骤
免安装版本(实际能够动用五个免安装版本的卡塔 尔(英语:State of Qatar),通常的不错的设置顺序如下:
mysqld install(这几个命令用来设置服务,前边跟服务名称卡塔 尔(英语:State of Qatar)
mysqld –initialize (自动生成带随机密码的root顾客卡塔尔
mysqld –initialize-insecure(自动生成无密码的root客商卡塔 尔(阿拉伯语:قطر‎
net start mysql(运营服务,要跟服务名称)
mysqld remove (前边跟服务名称,用来已经安装的MySQL服务)

2018-01-04

(1)配置文件名字改为my.ini(编码格式必得是ANSI格式,其余的UTF-8等不可能使用。
6、第贰回运维后,设定常用参数:1卡塔尔国登入后,供给在例行方式下,再设一回root客商的密码,输入:set
password=password(‘123’);2卡塔尔打开root操作数据库的整套权力:
  use mysql;
  show tables;
  select host,user from user;
  update user set host=’%’ where user=’root’;
  quit
  net stop mysql(注意服务名称区分轻重缓急写)
  net start mysql(注意服务名称区分轻重缓急写)

2018-01-05更新

若果是多少个MySQL实例安装的话,能够参照三个Python的装置方式,具体步骤如下:
(1卡塔尔国解压此外二个索引“D:Program Filesmysql-5.7.20-winx64_3307”
(2卡塔 尔(阿拉伯语:قطر‎修正配置文件,端口号为3307,basedir和datadir都要重新配置
(3卡塔 尔(英语:State of Qatar)加多情状变量
MYSQL_HOME3307,值为解压路线,何况在Path中追加“%MYSQL_HOME3307%bin;”
注意前方加分号;
(5卡塔 尔(阿拉伯语:قطر‎将3307解压目录中bin目录中的mysqld.exe改为mysqld3307.exe,将mysql.exe改为mysql3307.exe
(6卡塔尔遵照上文步骤,实施开端化 “mysqld3307
–initialize-insecure”,这种生成root账户方式不带密码
(7卡塔 尔(英语:State of Qatar)安装服务实践命令“mysqld3307 -install MySQL57_3307(服务名称卡塔 尔(阿拉伯语:قطر‎”
(8卡塔尔运维首个MySQL服务“net start MySQL57_3307(服务名称卡塔 尔(阿拉伯语:قطر‎”,
(9卡塔尔登入用命令行登录MySQL“mysql3307 -uroot -p
-P3307(大写-P表示端口号卡塔尔国”,(mysql3307对应bin目录中的mysql3307.exe,其实况况变量正是用来查找文件的,所谓命令平日都对应三个可进行文件.以往mysql的连锁文书就足以带上3307端口号就好了卡塔 尔(阿拉伯语:قطر‎前面配置了无密码初步化,由此向来回车就足以登入了!
Tip:
后生可畏经起初化出现“initialize specified but the data directory has files in
it”检查也真的十分少目录的话,那么些原因是铺排意况变量后不曾重新以管理人身份运营CMD,应用方案超轻便每趟配置情况变量后要重复展开CMD才生效(安装须求以管理人身份运转!卡塔尔

发表评论

电子邮件地址不会被公开。 必填项已用*标注