MYSQl 5.7相关配置

一、安装配置:

1.下载地址:mysql-5.7.25-winx64.zip
https://dev.mysql.com/downloads/mysql/5.7.html

2.解压:

在mysql-5.7.25-winx64目录下:

1)新建my-default.ini:


[mysql]
default-character-set=utf8 

[mysqld]
port = 3306
# 最大连接数
max_connections=200
# 编码方式
character-set-server=utf8
# 数据库默认使用引擎
default-storage-engine=INNODB

# 数据缓冲区buffer pool大小,建议使用物理内存的50%-70%
innodb_buffer_pool_size = 1G

# 指定在一个日志组中,每个log的大小
innodb_log_file_size=256M

# 1(默认值),0或者2 (性能更好,但稳定性更差)
innodb_flush_log_at_trx_commit = 1

 

2)新建config.sql:

use mysql
update user set host='%',authentication_string=password('root') where user='root'; 
quit

 

3)新建install.bat:

@echo off

rem 停止mysql57服务(如果存在)
net stop mysql57 >nul

rem 切换到当前盘符
%~d0

rem 进入当前路径
cd %~dp0


rem 设置变量延迟,使用变量延迟后,相关变量用!!包围,这样程序才能正确识别
setlocal enabledelayedexpansion

rem 复制 my-default.ini文件
copy my-default.ini my.ini

rem 设置添加到my.ini文件中的数据库路径和数据路径
set mypath=%~dp0
set datadir=datadir = %mypath%data 
set basedir=basedir = %mypath:~0,-1%  

rem 设置my.ini的标记位
set tag=[mysqld]

echo # SET basedir>>my.ini
echo !basedir!>>my.ini
echo # SET datadir>>my.ini
echo !datadir!>>my.ini 


rem 删除mysql服务
.\bin\mysqld.exe remove mysql57


rem 删除数据文件 (如果存在)
rd data /s/q >nul


rem 安装mysql服务
.\bin\mysqld.exe -install mysql57
 


rem 进行MySQL的初始化
.\bin\mysqld.exe --initialize-insecure --user=mysql


rem 更改用户root登录密码为root密码
net start mysql57   
.\bin\mysql -u root <.\config.sql
 
 
rem 启动mysql服务
net stop mysql57 >nul 
net start mysql57
pause  

以上操作完成后,以管理员身份运行 install.bat,处理完成。

二、删除配置  uninstall.bat

@echo off
rem 停止mysql服务
net stop mysql57


rem 切换到当前盘符
%~d0

rem 进入当前路径
cd %~dp0

rem 删除mysql服务
.\bin\mysqld.exe remove mysql57
 
 
rem 清理注册表mysql57
rem 清理注册表 若存在[-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\mysql57]
REG DELETE  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\mysql57 /f

rem 清理注册表 若存在 [-HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EventLog\Application\mysql57]
REG DELETE  HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\EventLog\Application\mysql57 /f

rem 清理注册表 若存在 [-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\mysql57]
REG DELETE  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application\mysql57 /f

pause

以上操作完成后,以管理员身份运行 uninstall.bat,处理完成。

三、数据文件更改路径

1.停止服务:net stop mysql57

2.更改 my.ini :

datadir = 更改后文件路径

注意 :保存 my.ini  以utf-8无bom格式编码 

3.启动服务:net start mysql57

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值