免安装MySql服务无法响应控制功能

最近项目上需要做到数据割接,采用了dataxWeb,然后领导给了我一台服务器,到手一看,windows服务器,还跟我说不能在上面乱搞,震惊一整年,dataxweb用的mysql岂不是不能安装了,领导建议我把数据库从mysql改成postgresql,评估了一下工作量,感觉得不偿失,不如给这台window服务器搞个免安装mysql。记录下安装中遇到的服务无法响应的问题。

一:下载软件包

1、网址  MySQL :: Download MySQL Community Server 

下载红框标注的就行。

二:安装

1、解压下载好的压缩包放到需要的目录下

1、解压下载好的压缩包放到需要的目录下

2、添加环境变量

此电脑右键->属性->高级系统设置->环境变量
编辑系统变量PATH,把bin目录路径粘贴进去(例:D:\MySQL\mysql-5.7.37-winx64\bin)
3、新建mysql配置文件my.ini

在安装目录下新增一个配置文件my.ini

编写my.ini文件,basedir和datadir需要替换成自己的(datadir的目录为basedir\data ,执行初始化的时候就会自动创建data文件夹啦)
 

 
[mysqld]
#端口号
port = 3306
#mysql的路径
basedir=D:\tools\mysql-8.2.0-winx64
#mysql的路径+\data
datadir=D:\tools\mysql-8.2.0-winx64\data
#最大连接数
max_allowed_packet=20971520
max_connections=200
#编码
character-set-server=utf8
default-storage-engine=INNODB
#sql_mode=only_full_group_by
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
[mysql]
#编码
default-character-set=utf8

4、开始菜单->windows系统->命令提示符->右键->更多->以管理员身份

进入mysql的bin目录:cd /dD:\MySQL\mysql-5.7.37-winx64\bin(或者先d:再cd到指定路径下)
安装mysql服务:mysqld -install  提示sucessfully即为成功

初始化数据库文件:mysqld --initialize-insecure --user=mysql (请耐心等待命令执行结束 之后你会发现目录里多了个data文件夹 说明之前的my.ini被执行了)

mysqld --initialize-insecure --user=mysql

启动服务:net start mysql (请耐心等待命令执行结束 出现启动成功 系统服务里会出现mysql)

但是此处遇到问题了,并没有出现如下图想象中的成功

出现的是

服务没有响应控制功能。

请键入 NET HELPMSG 2186 以获得更多的帮助。

###############################

出现这个问题很坑,以为安装错了或者目录设置错了,或者my.ini少了\\,或者初始化错了,最后搞了一下午,最后发现发现并不需要输入net start mysql  直接输入

mysqld --console服务端就开好了:

C:\Windows\system32>cd /d D:

D:\>cd tools

D:\tools>cd mysql-8.2.0-winx64

D:\tools\mysql-8.2.0-winx64>cd bin

D:\tools\mysql-8.2.0-winx64\bin>mysqld --console
2023-12-04T10:57:45.889411Z 0 [System] [MY-015015] [Server] MySQL Server - start.
2023-12-04T10:57:46.289043Z 0 [Warning] [MY-010918] [Server] 'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead.
2023-12-04T10:57:46.289120Z 0 [System] [MY-010116] [Server] D:\tools\mysql-8.2.0-winx64\bin\mysqld.exe (mysqld 8.2.0) starting as process 47500
2023-12-04T10:57:46.501647Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-12-04T10:57:49.121023Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.

接着使用Navicat客户端就可以连接了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值