Mysql免安装版的使用
时间:2022-07-28
本文章向大家介绍Mysql免安装版的使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
工(you)作(xi)需要,以前的笔电已经有点跟不上配置了,换了部新电脑,本来用以前的安装包,就不会有这个博文了。但是(新电脑怎么可以不配最新的mysql!)
先上下载地址
https://dev.mysql.com/downloads/mysql/
下载好后解压得出:(打码的是后面步骤生成的)
这时候,先在本目录下创建my.ini
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,这里是我的安装路径
basedir=D:workInstallAddressmysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录,自己选择,我选择放在一起
datadir=D:workInstallAddressmysql-8.0.20-winx64Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4
然后,cmd(一定要管理员模式)进入mysql安装目录的bin目录
(是mysqld不是mysql!!!)
mysqld --initialize --console
执行上述文件,根据my.ini生成Data文件和一些配置信息
一定要记住这个密码(乱码),下面会说为什么
mysqld --install [serviceName]
serviceName不输入默认是mysql,将服务注册到注册表之后,就可以启动服务了,执行以下代码
net start mysql
不想执行代码可以直接去control+R 输入services.msc
安装完之后执行下面的指令,回车之后输入密码(第一次登陆就是之前那段乱码)回车即可。
mysql -u root -p
无论输入什么代码/指令,都会提示密码过期,请重置(这里忘了截图)
执行
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
或者
ALTER USER USER() IDENTIFIED BY '新密码';
记得配置环境变量,把mysql文件的bin目录配进path里面就可以。
如果你的idea或者dataGrip链接mysql执行语句的时候
'Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property'
// 只需要执行下面的指令即可
show variables like '%time_zone%';
set global time_zone='+8:00';
为什么会有分割线?因为我有一次把乱码(密码)搞丢了QAQ
只要执行下面的步骤后,就可以把你的电脑注册表,服务表等都删除,跟刚刚解压一样(然后翻回去上面hhhhh
1、停止服务
net stop MySQL
2、删除服务
mysqld --remove MySQL
或者
sc delete MySQL
3、删除3307目录
4、修改注册表
清除注册表中的该MySQL服务,有几个地方:
a、HKEY_LOCAL_MACHINESYSTEMControlSet001ServicesEventlogApplicationMySQL 目录删除
b、HKEY_LOCAL_MACHINESYSTEMControlSet002ServicesEventlogApplicationMySQL 目录删除
c、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplicationMySQL 目录删除
注册表中的ControlSet001、ControlSet002不一定是001和002,可能是ControlSet005、006之类,删除的时候都删除就可以 。
- C/C++对bool operator < (const p &a)const的认识,运算符重载详解(杂谈)
- C/C++中substr函数的应用(简单讲解)
- C++ STL学习之容器set和multiset (补充材料)
- Codeforces Round #410 (Div. 2)(A,字符串,水坑,B,暴力枚举,C,思维题,D,区间贪心)
- 关于int *a[常量]与int (*a)[常量]的分析与区分(详解)
- python笔记3-发送邮件(smtplib)
- 关关的刷题日记01—Leetcode 169. Majority Element
- 关小刷刷题02——Leetcode 169. Majority Element 方法2和3
- 树链剖分简单分析及模板(杂谈)
- 第十五届北京师范大学程序设计竞赛现场决赛题解&源码(A.思维,C,模拟,水,坑,E,几何,思维,K,字符串处理)
- python+requests接口自动化项目完整框架设计
- POJ 1804 Brainman(5种解法,好题,【暴力】,【归并排序】,【线段树单点更新】,【树状数组】,【平衡树】)
- 关关的刷题日记03—Leetcode 448. Find All Numbers Disappeared in an Array
- 关关的刷题日记04——Leetcode 283. Move Zeroes
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- Android登录注册功能 数据库SQLite验证
- CMQ消费者报错,无法获取本机ip地址问题排查
- 腾讯云TKE-Metrics-Server案例: TKE中自建Metrics-Server问题
- (建议收藏)关于JS事件循环, 这一篇就够啦
- TensorFlow2 开发指南 | 02 回归问题之汽车燃油效率预测
- 腾讯云TKE-Ingress案例: TKE-Ingress与Nginx-Ingress共存
- 玩转Kotlin 彻底弄懂Lambda和高阶函数
- leetcode之仅仅反转字母
- 3分钟短文:Laravel的“南天门”,过滤掉七七八八的数据
- 【1024,Serverless】maimai_DX 查分器
- TRTC/MLVB/IM案例:SDK用户日志提取与管理的一种实现方案
- 从 1 到 0 构建博客项目(3) --LNMP--WordPress
- 4. Validator校验器的五大核心组件,一个都不能少
- leetcode之罗马数字转整数
- B站签到-云函数