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/
相关推荐
基于Windows平台的MySQL安装文件有两个版本,一种是以.msi作为后缀名的二进制分发版,一种是以.zip作为后缀的压缩文件。...接下来以MySQL5.5为例,讲解如何使用二进制分发版在Windows平台上安装和配置MySQL。
安装环境:CentOS7 64位 MINI版,安装MySQL5.7 同一个主机、不同显示器、连接多个键盘鼠标、多用户、多桌面同时操作
mysql5.7配置详解 每个参数都有详细的解释,包含主从配置,和多线程,无效联系我:351137017
整理一下Linux系统下安装MySQL5.7的一些步骤,方便以后需要安装时可以减少一些时间,MySQL5.7就是解压版了,跟5.6+,5.5+等版本比,还是有些区别的。所以整理好一个笔记,以后的安装可以省很多事情和时间
MySQL 5.7 For Linux的部署及启动与排错,这个适合新手看看,但内容很多
mysql-5.7.21-x64 简易安装版,内涵多个快捷执行bat命令脚本
正如资源名称所说,这个资源是一个mysql5.7的安装包,5.7版本还是比较稳定的。由于MySQL的很多优势,所以说MySQL还是非常受欢迎的。 优势如: 1、简单易学,具有很强的操作性 2、绝大多数重要的数据库管理系统均支持...
1.备份旧的MySQL5.7的数据 记得首先要备份旧的数据,防止升级失败导致数据丢失。备份的方式有两种,一种是在宿主机直接执行导出命令,另外一种是先进入Docker环境下进行操作。主要的导出命令如下: #方式一,直接在...
**全网最详细mysql 5.7安装过程** 不多说,请看文件,新手友好型讲解全过程不漏!!!
本文教程为大家分享了mysql5.7安装配置方法,供大家参考,具体内容如下 mysql-installer-community-5.7.9.1各版本相关说明: mysql-installer-web-community-5.7.9.0 : 有web标识的表示在线安装; mysql-installer-...
使用delphi7连接mysql5.7数据库需要的libmysql和dbxopenmysql50两个动态库已经测试用例。网上找了很多,都不能用,本示例是自己项目亲测可用。另外提供了判断数据库字段是空值还是空字符串的区别。程序可windowsxp和...
mysql 5.7配置文件,一台物理机器多个实例配置
本文主要针对MAC操作系统上的Mysql5.7安装和MySQLWorkbench的安装与配置 首先,我们可以通过Oracle主面的菜单,找到MySQL的下载页面,如下图如示。MySQL现在也在Oracle旗下了。 https://www.oracle.com/index.html ...
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 ...
java Springboot开发必备环境 : 推荐1: 统一参数校验,自定义异常提醒,统一日志,统一响应返回,统一异常处理 。 推荐2: mybatis-plus 采用最新的生成代码工具 ...将多个基础功能整理后,并用单元测试验证。
windows下.bat脚本备份mysql多个数据库十天内的数据,十天以上自动删除
此配置是老男孩生产线上使用的配置,这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数 对各参数添加了中文说明 ======= back_log = 600 #在MYSQL暂时停止响应新请求之前,短...
所以重新安装了一下mysql5.7版本的,顺便把步骤贴一贴 (一)下载: 官网下载。 步骤:【Downloads–>Community–>MySQL on Windows–>MySQL Installer】 备注:如果没有oracle账号就注册一个,然后到这个界面...
下载MySql,作者通过度娘搜索MySql,找到文件mysql-installer-community-5.7.3.0-m13.2063434697.msi,虽然这一个文件比较大,但是不用我们可以的区分64位还是32位,如图 双击安装包,会出现安装前准备,当准备完成...
Mysql5.7官方最新文档 MySQL是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL在世界上是最流行的数据库语言。MySQL的执行性能非常高,运行速度非常快,并非常容易使用。