windows环境下Mysql免安装版配置教程

windows环境下Mysql免安装版配置教程

下载地址为:
https://dev.mysql.com/downloads/mysql/
最下面根据自己的操作系统选择合适的型号
在这里插入图片描述

下载解压缩后,创建logs目录
创建my.ini配置文件,内容如下
{appPath}为解压后的目录

mysql5.7 my.ini配置

[mysql]  
# 设置mysql客户端默认字符集,mysql8不能设置utf8  
default-character-set=utf8  
[mysqld]  
#设置3306端口  
port = 3306  
# 设置mysql的安装目录  
basedir={appPath}\mysql
# 设置mysql数据库的数据的存放目录  
datadir={appPath}\mysql\data  
# 允许最大连接数  
max_connections=200  
# 服务端使用的字符集默认为8比特编码的latin1字符集  ,mysql8不能设置utf8  
character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB

#开启日志
log_bin={appPath}\mysql\logs\mysql-bin.log
log_error={appPath}\mysql\logs\mysql.err
long_query_time=0.1
slow_query_log=ON
slow_query_log_file={appPath}\mysql\logs\mysql-slow.log
general_log=ON
general_log_file={appPath}\mysql\logs\logmysql.log
server-id=1

skip-grant-tables

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

mysql8.0 my.ini配置

[mysql]  
# 设置mysql客户端默认字符集,mysql8不能设置utf8  
#default-character-set=utf8  
[mysqld]  
#设置3306端口  
port = 3306  
# 设置mysql的安装目录  
basedir={appPath}\mysql
# 设置mysql数据库的数据的存放目录  
datadir={appPath}\mysql\data  
# 允许最大连接数  
max_connections=200  
# 服务端使用的字符集默认为8比特编码的latin1字符集  ,mysql8不能设置utf8  
#character-set-server=utf8  
# 创建新表时将使用的默认存储引擎  
default-storage-engine=INNODB

#开启日志
log_bin={appPath}\mysql\logs\mysql-bin.log
log_error={appPath}\mysql\logs\mysql.err
long_query_time=0.1
slow_query_log=ON
slow_query_log_file={appPath}\mysql\logs\mysql-slow.log
general_log=ON
general_log_file={appPath}\mysql\logs\logmysql.log
server-id=1

#skip-grant-tables

#mysql8不能设置
#sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置mysql环境变量

这样做就完成了对mysql的配置
接下来要配置环境变量,避免每次都要到安装目录下的bin里面执行。
我的电脑右键属性,高级设置,环境变量配置,将path变量进行编辑,加入bin目录的地址,和其他地址之前用;隔开。

注册mysql服务

配置完以后记得保存
进行完上面的步骤以后,在电脑搜索栏搜索cmd,右键管理员方式运行。
输入mysqld install
这个命令是为了把MySql服务器进程添加到服务选项
成功以后会显示
在这里插入图片描述

mysql5.7数据库初始化

执行以下命令进行数据库初始化,自动创建登陆用户,用户名默认是root,密码默认为空

mysqld  --initialize-insecure --user=mysql

mysql8.0数据库初始化

执行以下命令进行数据库初始化,自动创建登陆用户,用户名默认是root,随机生成默认密码查看{appPath}\mysql\logs\mysql.err

mysqld  --initialize --user=mysql

若初始化失败,请清空{appPath}\mysql\logs目录删除{appPath}\mysql\data文件夹
加载配置文件,重启mysql服务

net start mysql
sc config mysql start=auto
net stop mysql
net start mysql

初始化成功后,登录数据库修改密码

mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;

mysql卸载重装

首先cmd–>net stop mysql停止服务
1.打开控制面板卸载mysql的所有程序
2.进入C盘Program Files或者是Program Files(x86)删除mysql文件夹
3.删除C盘目录下C:\ProgramData中mysql文件夹
4.打开运行界面输入regedit,首先删除:

删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
5.第一次可以只删除注册表上述三个信息,如果重装不成功,就要在编辑里查找所有带mysql的文件,并全部删除
6.最后一点,之前几次失败都是由于没有删除mysql服务。具体操作:打开cmd命令行,输入命令 sc delete mysql删除mysql服务。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值