在 Windows 上使用压缩文件 安装 MySQL
在 Windows 上使用压缩文件 安装 MySQL
1. 下载 MySQL
mysql-5.7.27-win32.zip:二进制文件; 服务器类型: mysqld
2. 解压 mysql-5.7.27-win32.zip
3. 设置 配置文件 my.ini
没有新建一个( 里面涉及的目录没有的记得新建 )
[client]
no-beep
socket =0.0
port=2224
#设置mysql客户端连接服务端时默认使用的端口
[mysqld]
server-id=45
port=2224
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32"
datadir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Data"
tmpdir="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Data"
default-storage-engine=INNODB
#创建新表时将使用的默认存储引擎
#=============================[log]==============================
slow-query-log=1
long_query_time=1
#下面的Log文件目录 是需要自己新建的
slow_query_log_file="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-slow.log"
#log-bin="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-bin"
log-error="E:\\Abai_Student\\DB\\Mysql\\mysql-5.7.27-win32\\Log\\mysql-error.log"
#服务器错误日志:mysql-error.log
4. 初始化数据目录 + 首次启动服务器
二选一:
bin\mysqld --initialize --console
bin\mysqld --initialize-insecure --console
之后你会在~\mysql-5.7.27-win32\Log\mysql-error.log中看到初始密码(最后一行):
......[Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
......[Warning] InnoDB: New log files created, LSN=45790
......[Warning] InnoDB: Creating foreign key constraint system tables.
mysqld: File '\Log\mysql-slow.log' not found (Errcode: 2 - No such file or directory)
......[ERROR] Could not use \Log\mysql-slow.log for logging (error 2 - No such file or directory). Turning logging off for the server process. To turn it on again: fix the cause, then either restart the query logging by using "SET GLOBAL SLOW_QUERY_LOG=ON" or restart the MySQL server.
......[Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 2e267fbb-8630-11eb-a30c-1c3947bd0d32.
......[Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
......[Note] A temporary password is generated for root@localhost: xshu5jytAo/h
5. 首次启动服务器(状态)可以跳过
cmd 进入到 mysql\bin 目录下
mysqld --console
当服务器完成其启动序列时,您应该会看到类似的东西,这表明服务器已准备好为客户端连接提供服务:
mysqld: ready for connections.
Version: '5.7.27-log' socket: '' port: 2224 MySQL Community Server (GPL)
6. 登录 MySQL & 修改密码
- cmd 进入
bin目录下:
mysql -u root -p password
- 进入 mysql 后设置新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
- 重新登录 MySQL 测试一下
7. 为 MySQL 创建环境变量
为了更轻松地调用 MySQL 程序,您可以将 MySQL 目录的路径名称添加到您的 Windows 系统环境变量中
- 在 Windows 桌面上,右键单击
我的计算机图标,然后选择属性 - 接下来从显示的
系统属性菜单中选择高级选项卡,然后单击环境变量按钮 - 在
系统变量下,双击PATH,然后输入 MySQL 目录的完整路径名称(例如:C:\Program Files\MySQL\MySQL Server 5.7\bin)
8. 启动 MySQL 作为窗口服务(关掉所有cmd,重新开一个)
- 将服务器安装为服务(cmd) 以管理员身份启动!
mysqld --install
- 启动服务
net start mysql
- 删除服务
SC DELETE mysql
或者是
mysqld --remove
在 Windows 上使用压缩文件 安装 MySQL的更多相关文章
- 在Windows系统上使用压缩归档文件安装MySQL流程
最近需要做个小小的验证实验,需要安装MySQL,网上一搜发现教程繁多,bug也多,所以直接把官网的流程翻译过来,注意是压缩文件,不是安装版的,解压直接能用的,下面直接把流程贴过来: 使用压缩文档安装在 ...
- Windows上PostGIS(压缩版)安装
PostGIS安装 1.软件下载 postgresql-9.6.1-1-windows-x64-binaries.zip https://www.postgresql.org/download/win ...
- Windows上python开发--2安装django框架
Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...
- Hadoop 在windows 上伪分布式的安装过程
第一部分:Hadoop 在windows 上伪分布式的安装过程 安装JDK 1.下载JDK http://www.oracle.com/technetwork/java/javaee/d ...
- Windows server 2008 R2中安装MySQL !
我今天打算在Windows server 2008 R2中安装MySQL,可是总是发现ODBC连接器安装错误,无论我采用MySQL的整体安装包,还是单独的ODBC连接器安装文件!! 最后上网搜索了很久 ...
- CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0
CentOS7.5 上使用 bundle 文件安装 MySQL8.0 MySQL5.0 CentOS7.5 环境 [root@instance-fjii60o3 ~]# rpm -qi centos- ...
- SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html
SpringMVC上传压缩文件,解压文件,并检测上传文件中是否有index.html 说明: 1.环境:SpringMVC+Spring+Tomcat7+JDK1.7 2.支持 zip和rar格式的压 ...
- 如何解决Asp.Net中不能上传压缩文件的问题
在使用Asp.Net自带的服务器端控件Fileupload上传文件时,可能会出现不能上传压缩文件的问题,此时可以通过下面的方法解决: 在<system.web>中添加: <httpR ...
- 【Qt开发】Qt Creator在Windows上的调试器安装与配置
Qt Creator在Windows上的调试器安装与配置 如果安装Qt时使用的是Visual Studio的预编译版,那么很有可能就会缺少调试器(Debugger),而使用MSVC的Qt对应的原生调试 ...
随机推荐
- matplotlib画图工具/绘制散点图
绘制散点图 import matplotlib.pyplot as plt fig=plt.figure() ax = fig.add_subplot(111) ax.scatter(x,y, s,c ...
- springboot:使用异步注解@Async的前世今生
在前边的文章中,和小伙伴一起认识了异步执行的好处,以及如何进行异步开发,对,就是使用@Async注解,在使用异步注解@Async的过程中也存在一些坑,不过通过正确的打开方式也可以很好的避免,今天想和大 ...
- Java 16 新特性:instanceof增强
instanceof这个关键词,主要用来判断某个对象是不是某个类的实例. 比如,有时候我们要处理一个类似这样的数据集: Map<String, Object> data = new Has ...
- axios源码解析 - 请求方法的别名实现
axios中的创建请求方式很多,比如axios(url),axios.get(url),axios.post(url),axios.delete(url),方便快捷的api设计让axios火得一塌糊涂 ...
- BFC 是什么?
BFC 是什么? 本文写于 2020 年 7 月 17 日 总有同学问我:"这个 div 为什么会插出来?为什么 float 的 div 这么不好操作?".这其实就是没有深入理解 ...
- mysql二进制日志和mysql备份工具介绍以及日志恢复
mysql备份: 三种备份方式 冷备:数据库停机,在进行备份 热备:lock table锁表,read 数据库只可以读不能写,在备份 温备:备份时数据库正常运行 备份类型:完整备份:全部备份,部分 ...
- 48. Rotate Image - LeetCode
Question 48. Rotate Image Solution 把这个二维数组(矩阵)看成一个一个环,循环每个环,循环每条边,每个边上的点进行旋转 public void rotate(int[ ...
- 10分钟学会 API 测试 !
本文面向对象主要是后端开发人员 API 开发好之后,我们需要对 API 进行简单的调试,确保 API 可以跑通再提交给前端人员进行对接或者是测试人员对 API 进行测试: 在测试过程中我们关注 ...
- 工具分享:清理 Markdown 中没有引用的图片
前言: 之前,我写笔记的工具一直都是 notion,而且没有写博客的习惯.但是一是由于 notion 的服务器在国外,有时候很不稳定:二是由于 notion 的分享很不方便,把笔记分享给别人点开链接之 ...
- 树莓派开发笔记(十五):树莓派4B+从源码编译安装mysql数据库
前言 树莓派使用数据库时,优先选择sqlite数据库,但是sqlite是文件数据库同时仅针对于单用户的情况,考虑到多用户的情况,在树莓派上部署安装mysql服务,通过读写锁事务等使用,可以实现多进 ...