最近重装了系统,去MySQL官网下载了最新的MySQL5.7.9,我选择的是解压版,安装之后启动服务的时候,提示服务无法启动,在网上找了很多教程,弄了很久都没有弄好,后来还是决定去英文官网找找答案,终于在官网发现了这个:
As of MySQL 5.7.6, the Zip Archive no longer includes a data
directory. To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database, initialize MySQL using either --initialize
or --initialize-insecure
. For additional information, see Section 2.10.1.1, “Initializing the Data Directory Manually Using mysqld”.
大致意思是说在MySQL5.76之后,解压版不再包含一个data目录了,初始化安装MySQL需要使用 --initialize
或者--initialize-insecure指令,然后我就尝试了一下。
方法:
1.卸载掉以前安装的MySQL服务,如图2(如果在命令行窗口执行net start mysql出现图1提示的请忽视这一步,直接下一步)
图1
切换到自己MySQL根目录的bin目录下并执行mysqld --remove.
图2
2.检查一下自己的my.ini是否配置正确,如果怕出错可以参考我的,但是记得把路径改为你自己的路径。如果之前没有配置过,在MySQL安装目录根目录下新建一个文本文件,参照下面的写法配置。(我的MySQL目录是D:\MySoftWare\mysql-5.7.9-winx64)
[mysqld]
#basedir代表自己MySQL的安装根目录
basedir = D:\\MySoftWare\\mysql-5.7.9-winx64
#datadir代表自己MySQL的数据库保存的目录,如果没有在MySQL安装的根目录下新建一个data文件夹
datadir = D:\\MySoftWare\\mysql-5.7.9-winx64\\data
#port代表端口号
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
3.在dos窗口下将目录切换到MySQL的根目录,然后执行bin\mysqld --defaults-file=my.ini --initialize-insecure(最好是复制我的,不然容易打错)。
4.执行bin\mysqld --install,进行MySQL服务的安装。
5.最后再尝试启动MySQL服务,在命令行窗口执行net start mysql,看看自己的MySQL服务是否能成功启动了!(Enter password那里,初始密码为空,直接回车就行)
相关推荐
### MySQL 5.7 在 Windows 平台上的安装与配置详解 #### 一、概述 本文将详细介绍如何在 Windows 平台上安装 MySQL 5.7 版本,并对其进行基本配置。MySQL 是一款广泛使用的开源关系型数据库管理系统,适用于各种...
最后,Docker MySQL5.7镜像的使用也需要注意一些安全问题。例如,用户需要确保MySQL容器内的数据安全,防止未经授权的访问和数据泄露。此外,还需要注意容器的网络配置,确保容器之间的通信安全,以及与外部网络的...
在这个场景下,我们可以利用提供的"deb-mysqlserver.rar"和"mysql5.7_kylin_arm64.zip"这两个文件进行安装。 "deb-mysqlserver.rar"是一个RAR压缩文件,它包含的是适用于Debian系操作系统(包括麒麟)的DEB安装包。...
MySQL 5.7中文文档是针对这个特定数据库版本的详细技术参考,包含了丰富的信息,适合开发者、管理员和学习者使用。...无论是安装、配置还是维护MySQL 5.7环境,这个文档都提供了必要的信息和支持。
下面我们将详细探讨 MySQL 5.7 的审计插件及其安装步骤。 ### 一、审计插件概述 MySQL 审计插件(audit_log_plugin)提供了对数据库服务器事件的详细日志记录功能。这些事件包括用户连接、断开连接、SQL语句执行、...
### CentOS安装MySQL 5.7知识点详解 #### 一、环境准备与系统要求 在开始安装MySQL 5.7之前,我们需要确保系统满足以下条件: - **操作系统**:CentOS 7.x或更高版本。 - **硬件配置**:至少1GB内存,推荐2GB以上;...
MySQL 5.7.44 是 MySQL 数据库管理系统的一个稳定版本。MySQL 是一款开源、免费的关系型数据库管理系统,广泛应用于互联网行业中,支持多种操作系统,包括...正确安装和配置 MySQL 5.7.44 对于充分利用其优势至关重要。
这个名为"mysql5.7 windows bat脚本一键安装.zip"的压缩包文件提供了一个便捷的方法,通过批处理脚本来自动化这些过程,减少了手动操作的繁琐和出错的可能性。 批处理脚本(BAT脚本)是基于DOS命令的文本文件,可以...
MySQL 5.7 开启 Binlog 注意事项 在 MySQL 5.7 中,开启 Binlog 是一个非常重要的步骤, Binlog 是 MySQL 的二进制日志,这个日志记录了 MySQL 的所有操作,包括数据的增删改查等操作。开启 Binlog 可以帮助 DBA ...
在使用MySQL 5.7 ARM64位镜像时,用户可能会注意到它的一些特性,包括但不限于: - 复制技术的进步,它增强了主从复制和组复制的能力,提供了更高级别的数据一致性保证。 - InnoDB存储引擎的增强,如对数据页的压缩...
离线安装 MySQL 5.7.38 在 Ubuntu 上需要注意的是,由于缺少自动更新机制,你需要密切关注 MySQL 的安全公告,以便在有网络时手动更新到最新安全版本。此外,如果遇到依赖性问题,可能需要下载并手动安装缺失的依赖...
MySQL 5.7是MySQL数据库管理系统的一个重要版本,...需要注意的是,尽管MySQL 5.7提供了高性能和稳定性,但也要关注其版本支持状态,因为旧版本可能不再接受安全更新,建议适时升级到更安全的新版本,比如MySQL 8.0。
在安装过程中,用户需要注意的是,正确配置MySQL的安装选项,如设置root用户的密码、选择合适的安装类型(如服务器版或开发版)、设置数据目录等。此外,确保系统满足MySQL 5.7.37的硬件和软件要求,如操作系统版本...
MySQL 5.7.29 是 MySQL 5.7 系列中的一个版本,它在原有基础上进行了多项改进与优化,包括但不限于性能提升、安全增强以及对新特性的支持等。 ### 二、CentOS 系统概述 CentOS 是一种基于 Linux 的操作系统,它...
本离线安装包“mysql5.7_kylin_amd64.zip”是针对银河麒麟AMD64平台定制的MySQL 5.7数据库服务器的安装文件,确保在该平台上能够顺利安装和运行MySQL。 MySQL 5.7是MySQL数据库的一个重要版本,它包含了多项改进...
在这样的背景下,"银河麒麟兆芯MYSQL离线安装包mysql5.7_kylin_i386.zip" 是一个专为银河麒麟操作系统和兆芯处理器设计的MySQL 5.7数据库的离线安装包。这个包确保了在没有网络连接的情况下,用户也能在银河麒麟系统...
3. **驱动安装与配置**:解压“DBEAVER的mysql5.7驱动.zip”后,通常会有一个JDBC驱动文件(如mysql-connector-java-x.x.x.jar)。在DBEAVER中,需要通过“首选项”设置来添加这个驱动,以便DBEAVER识别并使用。具体...
本文将详细指导您在CentOS7 64位MINI版操作系统上安装并配置MySQL 5.7的过程,同时也为您展示如何通过多用户环境下的多显示器和键盘鼠标操作进行数据库管理。 在开始安装MySQL 5.7之前,需要确保您所使用的CentOS7 ...
对于提供的文档`ubuntu安装mysqn5.7.38安装说明.docx`,建议仔细阅读,它可能包含了更详细的操作步骤、注意事项以及可能遇到的问题解决方案。如果你在安装过程中遇到任何问题,查阅这个文档通常会找到帮助。 总的来...
MySQL 5.7 jar包是Java开发者用于与MySQL 5.7数据库进行交互的重要组件。这个jar文件,即`mysql-connector-java-5.7.jar`,包含了MySQL JDBC驱动程序,使得Java应用程序能够通过Java Database Connectivity (JDBC) ...