mysqlzip安装

database

越来越喜欢绿色免安装的产品了,mysql也不例外,由其是mysql 8,于是就重点研究了下如何安装zip版的mysql

安装脚本

以下是参考网上其它资料整理后的批处理文件,直接放在mysql解压出来的根目录下执行即可。

@echo off

::==============================================================================

set mysqlPath=%cd%

echo 1. 启动服务

echo 2. 停止服务

echo 3. 安装服务

echo 4. 卸载服务

set /p op="请选择操作: "

if %op%==1 goto :Start

if %op%==2 goto :Stop

if %op%==3 goto :Install

if %op%==4 goto :Uninstall

::==============================================================================

:Start

::启动服务

net start mysql

goto :eof

::------------------------------------------------------------------------------

:Stop

::停止服务

net stop mysql

goto :eof

::------------------------------------------------------------------------------

:Install

::生成配置文件

echo [mysqld]>my.ini

echo # 设置3306端口>>my.ini

echo port=3306>>my.ini

echo # 设置mysql的安装目录>>my.ini

echo basedir=%mysqlPath%>>my.ini

echo # 设置mysql数据库的数据的存放目录>>my.ini

echo datadir=%mysqlPath%Data>>my.ini

echo # 允许最大连接数>>my.ini

echo max_connections=200>>my.ini

echo # 允许连接失败的次数>>my.ini

echo max_connect_errors=10>>my.ini

echo # 服务端使用的字符集默认为UTF8>>my.ini

echo character-set-server=utf8mb4>>my.ini

echo # 创建新表时将使用的默认存储引擎>>my.ini

echo default-storage-engine=INNODB>>my.ini

echo # 默认使用“mysql_native_password”插件认证>>my.ini

echo default_authentication_plugin=mysql_native_password>>my.ini

echo [mysql]>>my.ini

echo # 设置mysql客户端默认字符集>>my.ini

echo default-character-set=utf8mb4>>my.ini

echo [client]>>my.ini

echo # 设置mysql客户端连接服务端时默认使用的端口>>my.ini

echo port=3306>>my.ini

echo default-character-set=utf8mb4>>my.ini

::安装服务

cd %mysqlPath%in

mysqld --initialize-insecure --console

mysqld --install

call :Start

::设置密码

mysqladmin -u root -p password

goto :eof

::------------------------------------------------------------------------------

:Uninstall

call :Stop

cd %mysqlPath%in

mysqld --remove

set /p d="是否删除 Data 目录?[Y/N]: "

if /i %d%==Y rd /s /q %mysqlPath%Data

del /s /q %mysqlPath%my.ini

goto :eof

补充说明

  1. 关于my.ini配置文件的内容,可根据自身需要进行修改或写入其它配置。

  2. 为减少安装过程中的交互,初始化时root账户使用了空密码而不是随机密码。若想使用随机密码,可将mysqld --initialize-insecure --console改为mysqld --initialize --console

以上是 mysqlzip安装 的全部内容, 来源链接: utcz.com/z/532911.html

回到顶部