`
阅读更多

 

Windows 安装Mysql5.7,Windows Mysql5.7安装和配置

Windows 安装多个Mysql,Windows 安装不同版本的Mysql

 

================================

©Copyright 蕃薯耀 2021-03-19

http://fanshuyao.iteye.com/

 

一、Mysql下载

Mysql下载地址:

https://dev.mysql.com/downloads/mysql/

或者

https://downloads.mysql.com/archives/community/

或者

http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/

 

Mysql5.7安装依赖于vcredist_x64.exe (2013 C++版本),下载地址是:

Visual C++ Redistributable Packages for Visual Studio 2013

https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

 

二、Mysql5.7创建my.ini配置文件
1、解压Mysql5.7到D:\0soft\mysql-5.7.32-winx64-3308,

在D:\0soft\mysql-5.7.32-winx64-3308目录下,增加mysql配置文件:my.ini

注:此处的端口改成了3308,不是常用的3306端口,自行修改。

my.ini:

[client]
port        = 3308
default-character-set=utf8mb4

[mysqld]
port        = 3308
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#取消密码需要配置:skip-grant-tables,当输入密码时,直接回车就行。
#后面设置密码
#先:FLUSH PRIVILEGES;
#再:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root';
#最后注释该项(删除)
#skip-grant-tables

# mysql服务器支持的最大并发连接数
max_connections=50

#设置mysql的安装目录
basedir=D:\0soft\mysql-5.7.32-winx64-3308
#设置mysql的数据存放目录
datadir=D:\0soft\mysql-5.7.32-winx64-3308\data

log-bin=mysql-bin

binlog_format=mixed

#必须唯一
server-id=1


[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
# Remove the next comment character if you are not familiar with SQL
#safe-updates
# 设置mysql客户端默认字符集
default-character-set=utf8mb4

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 20M
write_buffer = 20M

[mysqlhotcopy]
interactive-timeout

 

三、Mysql5.7初始化配置

1、Mysql初始化命令

在D:\0soft\mysql-5.5.62-x64\bin路径打开cmd窗口,输入下面的命令初始化mysql:

mysqld --initialize --user=mysql --console

 

2、获取Mysql的初始化密码

使用mysqld --initialize --user=mysql --console初始化后,在控制台有一个默认的密码,直接复制,等下登录要用。如:
2021-03-19T01:34:51.598828Z 1 [Note] A temporary password is generated for root@localhost: GnccoB+wT26V

如果使用命令:mysqld --initialize 初始化,没在控制台输出,默认密码存在于xxx.err文件中:

D:\0soft\mysql-5.7.32-winx64-3308\data\主机名.err

打开文件,在文件最下面有:
2021-03-19T01:38:39.129103Z 1 [Note] A temporary password is generated for root@localhost: j2suixp#3TY-

 

如果初始化的密码忘记或者找不到,可以把D:\0soft\mysql-5.7.32-winx64-3308\data目录的所有文件删除,然后重新初始化。

 

3、cmd窗口输入下面的命令,生成Mysql服务:

mysqld install Mysql5.7 --defaults-file="D:\0soft\mysql-5.7.32-winx64\my.ini"

 

安装多个mysql,服务名可以加上端口号区分

mysqld install Mysql5.7-3308 --defaults-file="D:\0soft\mysql-5.7.32-winx64-3308\my.ini"

 

如果生成的服务名不是自己想要的,删除服务,重新生成。
Windows删除服务的命令:
sc delete "服务名"
示例:

sc delete "Mysql5.7"

 

4、修改注册表:
因为系统生成服务的启动命令路径是:C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld,如下:

"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file=D:\0soft\mysql-5.7.32-winx64-3308\my.ini Mysql5.7-33083

这个命令的路径是不对的,当前装的是Mysql5.7,正确的路径是:

D:\0soft\mysql-5.7.32-winx64-3308\bin\mysqld

 

不然Windows无法启动Mysql5.7-3308,所以要修改注册表:

在【运行】输入regedit命令

依次打开下面路径:

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Mysql5.7-3308

Mysql5.7-3308,就是刚才安装的服务名
找到【ImagePath】属性,右键修改(修改成正确的路径),修改后点击确定

"D:\0soft\mysql-5.7.32-winx64-3308\bin\mysqld" --defaults-file=D:\0soft\mysql-5.7.32-winx64-3308\my.ini Mysql5.7-3308

 

5、Mysql5.7启动登录
在Windows服务中,启动Mysql5.7-3308

或者使用命令启动:Mysql5.7-3308为启动的服务名

要先进行bin目录(D:\0soft\mysql-5.7.32-winx64\bin)打开cmd窗口

net start Mysql5.7-3308

结果:

D:\0soft\mysql-5.7.32-winx64\bin>net start Mysql5.7-3308
Mysql5.7-3308 服务正在启动 .
Mysql5.7-3308 服务已经启动成功。

 

服务启动后,开始登录:
在路径D:\0soft\mysql-5.7.32-winx64-3308\bin输入cmd打开命令窗口,输入下面的命令进行登录,其中-P(大写)是端口的参数,-p(小写)是密码

mysql -uroot -P3308 -p

 

要求输入密码(直接复制密码,不然很难输入),密码就是初始化Mysql时系统生成的随机密码。
如果提示:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

这时请注意端口号是不是一致,或者密码是否全部复制。

 

6、修改Mysql密码

格式:

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码' PASSWORD EXPIRE NEVER;

将密码修改成:root

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;

将密码修改成:123456

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

 

 

 

 

(如果文章对您有所帮助,欢迎捐赠,^_^)

 

================================

©Copyright 蕃薯耀 2021-03-19

http://fanshuyao.iteye.com/

1
1
分享到:
评论

相关推荐

    MySQL 5.7 安装详细教程.docx

    基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。...接下来以MySQL5.5为例,讲解如何使用二进制分发版在Windows平台上安装和配置MySQL。

    CentOS7下安装MySQL5.7安装与配置

    安装环境:CentOS7 64位 MINI版,安装MySQL5.7 同一个主机、不同显示器、连接多个键盘鼠标、多用户、多桌面同时操作

    mysql 5.7 配置详解

    mysql5.7配置详解 每个参数都有详细的解释,包含主从配置,和多线程,无效联系我:351137017

    Linux安装MySQL5.7步骤.txt

    整理一下Linux系统下安装MySQL5.7的一些步骤,方便以后需要安装时可以减少一些时间,MySQL5.7就是解压版了,跟5.6+,5.5+等版本比,还是有些区别的。所以整理好一个笔记,以后的安装可以省很多事情和时间

    MySQL 5.7 For Linux的部署及启动与排错

    MySQL 5.7 For Linux的部署及启动与排错,这个适合新手看看,但内容很多

    MySQL5.7极简安装版

    mysql-5.7.21-x64 简易安装版,内涵多个快捷执行bat命令脚本

    【mysql5.7安装包及教程】.zip

    正如资源名称所说,这个资源是一个mysql5.7的安装包,5.7版本还是比较稳定的。由于MySQL的很多优势,所以说MySQL还是非常受欢迎的。 优势如: 1、简单易学,具有很强的操作性 2、绝大多数重要的数据库管理系统均支持...

    mysql 5.7安装过程(By 宁输).docx

    **全网最详细mysql 5.7安装过程** 不多说,请看文件,新手友好型讲解全过程不漏!!!

    mysql 5.7 安装配置方法图文教程

    本文教程为大家分享了mysql5.7安装配置方法,供大家参考,具体内容如下 mysql-installer-community-5.7.9.1各版本相关说明: mysql-installer-web-community-5.7.9.0 : 有web标识的表示在线安装; mysql-installer-...

    delphi中用dbexpress连接mysql5.7需要的libmysql和dbxopenmysql50两个动态库.zip

    使用delphi7连接mysql5.7数据库需要的libmysql和dbxopenmysql50两个动态库已经测试用例。网上找了很多,都不能用,本示例是自己项目亲测可用。另外提供了判断数据库字段是空值还是空字符串的区别。程序可windowsxp和...

    mysql5.7.rar

    mysql 5.7配置文件,一台物理机器多个实例配置

    MAC下Mysql5.7+ MySQL Workbench安装配置方法图文教程

    本文主要针对MAC操作系统上的Mysql5.7安装和MySQLWorkbench的安装与配置 首先,我们可以通过Oracle主面的菜单,找到MySQL的下载页面,如下图如示。MySQL现在也在Oracle旗下了。 https://www.oracle.com/index.html ...

    MySQL中文参考手册.chm

    8.4.4.4 排序行 8.4.4.5 日期计算 8.4.4.6 NULL值操作 8.4.4.7 模式匹配 8.4.4.8 行计数 8.4.5 使用多个数据库表 8.5 获得数据库和表的信息 8.6 以批处理模式使用mysql ...

    tidb(mysql5.7) springboot mybatis-plus

    java Springboot开发必备环境 : 推荐1: 统一参数校验,自定义异常提醒,统一日志,统一响应返回,统一异常处理 。 推荐2: mybatis-plus 采用最新的生成代码工具 ...将多个基础功能整理后,并用单元测试验证。

    Docker版的MySQL5.7升级到MySQL8.0.13,数据迁移

    1.备份旧的MySQL5.7的数据 记得首先要备份旧的数据,防止升级失败导致数据丢失。备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在...

    windows下.bat脚本备份mysql多个数据库十天内的数据

    windows下.bat脚本备份mysql多个数据库十天内的数据,十天以上自动删除

    【荐】mysql服务性能优化—my.cnf_my.ini配置说明详解(16G内存)

    此配置是老男孩生产线上使用的配置,这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 对各参数添加了中文说明 ======= back_log = 600 #在MYSQL暂时停止响应新请求之前,短...

    MySQL 5.7 版本的安装及简单使用(图文教程)

    所以重新安装了一下mysql5.7版本的,顺便把步骤贴一贴 (一)下载: 官网下载。 步骤:【Downloads–>Community–>MySQL on Windows–>MySQL Installer】 备注:如果没有oracle账号就注册一个,然后到这个界面...

    win7下MySql 5.7安装配置方法图文教程

    下载MySql,作者通过度娘搜索MySql,找到文件mysql-installer-community-5.7.3.0-m13.2063434697.msi,虽然这一个文件比较大,但是不用我们可以的区分64位还是32位,如图 双击安装包,会出现安装前准备,当准备完成...

    【2018-02-04】Mysql5.7官方手册

    Mysql5.7官方最新文档 MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL在世界上是最流行的数据库语言。MySQL的执行性能非常高,运行速度非常快,并非常容易使用。

Global site tag (gtag.js) - Google Analytics