Win10 环境下Mysql-5.7.37-win32自动部署脚本

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Win10 环境下Mysql-5.7.37-win32自动部署脚本,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

流程

  1. 下载安装包,并且解压到MySQL文件夹下
  2. 在mysql-5.7.37-win32同级目录创建Database文件夹作为数据存储位置
  3. 在bin同级目录下新建install.bat并输入以下内容
@ECHO OFF
rem setup_database
@echo init_database
@cd %~dp0\bin
@mysqld --initialize --console
@echo start_setup
@mysqld install
@net start mysql
rem 执行修改密码和开放访问权限的SQL指令
@SET dbhost=127.0.0.1
@SET dbuser=root
@SET dbpasswd=123456
@SET sqlpath=%~dp0
@set sqlfile=1022.sql
@mysql -h%dbhost% -u%dbuser% -p%dbpasswd% < %sqlpath%%sqlfile% --default-character-set=utf8
rem 恢复权限验证
@copy /y C:\MySQL\mysql-5.7.27-win32\my2.ini C:\MySQL\mysql-5.7.27-win32\my.ini
@net stop mysql
@net start mysql
@echo 数据库安装成功
@pause
  1. bin同级目录下新建my.ini,输入以下内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\MySQL\mysql-5.7.27-win32
# 设置mysql数据库的数据的存放目录
datadir=C:\MySQL\Database
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
skip-grant-tables
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
  1. bin同级目录下新建my2.ini,输入以下内容
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\MySQL\mysql-5.7.27-win32
# 设置mysql数据库的数据的存放目录
datadir=C:\MySQL\Database
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
  1. bin同级目录下新建1022.sql,输入以下内容
flush privileges;
set password for root@localhost = password('123456');
CREATE USER 'root'@'%' IDENTIFIED BY 'root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit
  1. MySQL同级目录下新建cp.bat(或者其他什么名字都随便了),输入以下内容
@echo off
xcopy %~dp0\MySQL\*.* %C%\MySQL\ /s
rem set_path
@setx /M PATH C:\MySQL\mysql-5.7.27-win32\bin
start C:\MySQL\mysql-5.7.27-win32\install.bat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
[配置好的安装包下载地址] 安装包内置微软c++运行库自动安装,实现一键直接安装环境(https://download.csdn.net/download/CXY00000/85063160)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/156931.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!