注:原文地址:https://www.cnblogs.com/hezhuoheng/p/9366630.html

其中最重要的,是三个原则:命令按顺序输入、删除了ini(这个不是原则,是我解决问题的一种方式)、保证注册表和服务中的目录位置和文件解压位置一致。

第一步:安装mysql。可以去官网下载,直接搜索mysql就好。找到on windows这个选项,会有两个版本,有installer版本和zip版本,其实之前的installer版本已经安装好了,因为不熟悉的原因,我觉得用不来,又作死去搞zip版本。这里我重点讲zip版本,下载好的zip版本解压到你需要的地方,比如d:mysql\mysql-8.0.11-winx64(这个位置是你的安装版本)。

第二步:配置环境变量。这点很重要,zip版本一定需要环境变量。我觉得为了以防万一,环境变量需要配置两个地方(不知道对不对,但是我是为了保险起见

首先找到配置环境变量的地方

接着在环境变量中的PATH中末尾添加:%MYSQL_HOME%\bin

在系统变量中新建:MYSQL_HOME

变量值是你解压文件的路径

这两步的工作都还算简单,讲讲常规操作:

接着用win+R键 打开命令窗口,在命令窗口里测试是否安装成功。

首先输入如下:mysqld -initializemysqld --initialize-insecure

这段命令输入完毕回车之后需要稍等一会,这段命令的作用是初始化mysql并且创建data文件夹,data文件夹是存放数据的地方,这是一定要有的,手动创建是不行的,粘贴复制也是不行的,因为在C:\ProgramData\MySQL\MySQL Server 8.0\Data根目录下里面是有data这个文件夹的,这是注册后存放,并不是你所用的mysql的实际地址,所以需要用上面的命令自动生成data文件夹,并且文件夹内部是有文件的。如下图所示:

接着再用命令 net start mysql 启动mysql服务(net stop mysql是关闭服务),如果启动成功,显示

则说明已经把mysql 成功启动了。

接下来输入命令会跳出Enter password:

直接回车,因为初始是没有密码的。

正常情况如下图所示

这样一个完整的过程是mysql顺利安装的过程。

接下来我主要讲遇到的问题:

(1)mysql服务无法启动   服务没有报告任何错误

解决方法:先输入命令mysqld -install 服务成功安装之后,在mysql的bin目录下执行mysqld  --initialize-insecure (不设置root密码,建议使用)命令,第一次执行这个命令会等待的时间稍微长了一些,并且控制台没有任何返回结果。可以看到mysql的根目录下会多出一个data文件夹,里面一堆文件。此时再重启服务。

(2)服务名无效

解决方法:先通过命令mysqld -remove 删除原来的服务,显示成功删除,再重新用命令mysqld -install 安装服务,显示服务成功安装。如下图所示

(3)如果顺序是按照上述顺序解决了问题,还是提示无法启动

解决办法:尝试把C:\ProgramData\MySQL\MySQL Server 8.0和解压目录下的 mysql.ini删除,因为尝试过后发现这个ini是对端口,密码,文件存放位置的一个配置文件,删除了影响不大,就尝试删除掉,结果删除之后,服务启动成功了。(这点不知道为什么......

(4)服务启动之后立马停止   这一点还没有弄明白为什么,但是通过我的实际操作,我觉得问题出在了命令的顺序上,一定要先在正确的目录下安装mysqld,之后再初始化mysql,紧接着最后启动服务。

解决办法:用 WIN+R 打开命令控制,输入regedit,查看注册表信息,找到

查看ImagePath中的数据是否和你解压的目录是同一数据

同时还要检查服务里的数据是否是和解压目录统一

打开控制面板->更改查看方式,换成小图标->找到管理工具->找到服务 在服务里查看mysql的属性,查看目录情况,如果不一致:则打开命令控制台,执行mysqld -remove命令。(这里出错的原因是因为在执行mysqld -install时没有在根目录下执行,在安装服务时候,一定要在根目录下执行才可以)如下图所示:

这样就可以保持一致了。

按照上面四个问题的解决办法,我重新遵循了 命令输入要按顺序,删除了ini文件,保证目录一致这三个原则,解决了错误代码为2003 1045的问题,其主要原因还是没有遵循那三个原则导致的,所以在配置环境的时候一定要小心。

这是我配置mysql环境时候遇到的问题,自己记录下来的目的是希望以后遇到了,实在不想百度花费太多时间,其次也是有一些问题没有弄明白,在文中标注了,希望能够有人能看到帮我解决或者我自己再琢磨透彻。

mysql数据库环境配置中部分问题解决办法的更多相关文章

  1. mysql存储过程中 乱码问题解决办法

    中文乱码无论在何时都是一个头疼的问题,mysql的存储过程参数也同样存在这个问题.1.直接使用insert into语句没问题,能够正常插入汉字.2.把insert into语句移到Procedure ...

  2. web应用配置虚拟路径映射方式一配置不成功问题解决办法

    配置过程图: 为了方便输入,先修改Tomcat的conf文件下的server.xml文件 默认端口修改为80 配置完成之后访问报404错误解决办法: 一.如果配置前已经开启了Tomcat服务器,配置完 ...

  3. mysql数据库环境配置及部分问题

    亲身经历了MySQL初学者的痛苦,把主要问题和解决方法整理一下. 一.解压版环境配置 1.把压缩包解压到某盘符下. 解压后在类似“E:\mysql-5.7.22-winx64”这个文件夹中可以看到以上 ...

  4. @Controller 类中初始化问题解决办法

    在Controller类中常常遇到有些参数需要初始化,甚至有些只允许初始化一次,而Controller类不像servelet类可以调用init()函数进行初始化,这里想到的办法是设置标记值,让初始化部 ...

  5. kindeditor文本编辑器乱码中乱码问题解决办法

    这个问题我已经解决掉了,不是更改内容的编码格式,只要将lang/zh_CN.js  这个文件的编码转换成unicode即可 操作方法是 用记事本打开这个文件,另存为,然后更改文件的编码格式为unico ...

  6. C# .Net Framework4.5中配置和使用managedCUDA及常见问题解决办法

    主要参考英文帖子.我就不翻译了哈.很容易懂的. 先说明我的运行平台: 1.IDE:Visual Studio 2012 C# .Net Framework4.5,使用默认安装路径: 2.显卡类型:NV ...

  7. cmd中运行maven -v提示JAVA_HOME的配置问题解决办法

    问题描述: 在安装maven之后,输入:mvn --version进行查询,结果是: The JAVA_HOME environment variable is not defined correct ...

  8. Spring整合Quartz定时任务 在集群、分布式系统中的应用(Mysql数据库环境)

    Spring整合Quartz定时任务 在集群.分布式系统中的应用(Mysql数据库环境)   转载:http://www.cnblogs.com/jiafuwei/p/6145280.html 单个Q ...

  9. ambari-server启动出现ERROR main] DBAccessorImpl:106 - Error while creating database accessor java.lang.ClassNotFoundException:com.mysql.jdbc.Driver问题解决办法(图文详解)

    不多说,直接上干货! 问题详情 ambari-server启动时,报如下的错误 问题分析 注:启动ambari访问前,请确保mysql驱动已经放置在/usr/share/Java内且名字是mysql- ...

随机推荐

  1. ngnix +tomcat7 简单配置

    1.下载tomcat7 修改conf 文件夹下的server.xml文件 1.<Server port="8205" shutdown="SHUTDOWN" ...

  2. Apache Shiro 反序列化RCE漏洞

    漏洞介绍 漏洞类型 :JAVA反序列化(RCE) 影响版本 :Apache Shiro 1.2.4及其之前版本 漏洞评级 :高危 漏洞分析 #: 下载漏洞环境: git clone https://g ...

  3. magent实现memcached集群的一个问题

    之前我们小组封装了一个memcached类库,里面有一个名为RemoveStartWith的方法可以根据起始字符串删除所有节点中负责键值规则的缓存项.它实现的原理就是通过stats命令获取每个节点的所 ...

  4. 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)

    继续在网上搜索安卓按键模拟(其实那时都不知道用什么关键字好了,能想到的关键字都用遍了,但是搜索出来的结果,都是之前提到的那几个依赖源码环境和系统权限的方案).发现有很多介绍ADB调试,向手机发送按键事 ...

  5. php---进行RSA进行非对称加密

    参考文档: https://blog.csdn.net/zhihua_w/article/details/74002212 http://www.bm8.com.cn/webtool/rsa/http ...

  6. mysql max(),min()的优化

    Select tables optimized away(选择表优化)

  7. ubuntu16.04下安装opencv3.1.0

    1.安装依赖项 sudo apt--dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 可选的 sudo apt--dev lib ...

  8. 查询ip

    ifconfig | grep "inet " | grep -v 127.0.0.1

  9. HDU 2819 - Swap - [二分图建模+最大匹配]

    题目链接:https://cn.vjudge.net/problem/HDU-2819 Given an N*N matrix with each entry equal to 0 or 1. You ...

  10. LDA模型数据的可视化

    """ 执行lda2vec.ipnb中的代码 模型LDA 功能:训练好后模型数据的可视化 """ from lda2vec import p ...