当前位置: 56net亚洲必嬴 > 数据库 > 正文

免安装版mysql-5.7.17-winx64配备进程

时间:2019-10-24 18:29来源:数据库
1.下载 下载 下载解压 下载地址 :https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip 解压 :将下载好的mysql-5.7.17-winx64.zip解压到目的目录中,小编将其放在了D:ProgramFilesGreen 目录 这是自

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)→点击Community(GPL)Downloads>>→MySQL Community Server(GPL)→选用本身要下载的本子(小编是64个人系统筛选的是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文件中查阅,用于第一次登录MySQL数据库。

翻看文件

图片 4

E讴歌RDXWrangler文件位置.png

查阅有的时候密码

图片 5

不时密码查看.png

2.安插情状变量

1)将下载的滑坡包解压到自由目录,如:

图片 6

图片 7

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

安装MySQL服务

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

mysqld install

如下图:

图片 8

mysql服务安装.png

先将下载好的文本解压到你要设置的职分,作者解压到了D:serversmysql
方案1:新建情况变量,变量名称:MYSQL(日常大写、也可小写),变量值:D:serversmysql,向path中添加%MYSQL%/bin
方案2:直接向path中添加D:serversmysqlbin

2)在根目录下开创my.ini配置文件

图片 9

图片 10

图片 11

启动MySQL数据库

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

net start mysql

如下图:

图片 12

启动mysql服务器.png

3.安装MySQL服务

3)用记事本展开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

命令行步入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的时候,就听先生同学说,登陆不了的主题素材,那时候未有在乎,也是因为Computer上曾经安装了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>

编辑:数据库 本文来源:免安装版mysql-5.7.17-winx64配备进程

关键词: