Windows Server 2012 安装MySQL服务器感悟

本文记录了MySQL 5.7.17在Windows系统上的安装过程及遇到的问题解决办法,包括服务启动失败、内存不足等问题,并提供了解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装版本:mysql-5.7.17-winx64

系统内存:1G

安装mysql服务器是用windows自带的远程连接,连接到云服务器上安装的

 

中途遇到的问题:

情况一:

服务名无效。

请键入 NET HELPMSG 2185

原因:

net start mysqld命令错误,并不存在mysqld服务

解决方法:

net start mysql

 

情况二:

NET HELPMSG 3534

这个非常让人费解的启动服务器失败提示,网上超级多种解决方案,有说5.7版本少了文件的,有说没有手动新建data文件的,有说没有初始化或者是初始化文件my.ini书写错误造成的。然而,其实最简单找到问题所在的方法是——打开data文件夹,查看.err文件里面说的啥。

我出现这个错误的原因是:can't not allocate mermory

!!!内存不足啊~~找了几百种方案,还不如直接看.err文件

解决方案一:修改my.ini文件,重新初始化服务器

innodb_buffer_pool_size=100M

  至于这里的大小,可以依照自己的服务器的承受能力随意修改

解决方案二:修改系统分页配置,使用虚拟内存(至于方法各位可以随便查一下搜索引擎,毕竟操作系统这么多,方法很难唯一)

 

此处附上我安装的命令

#1.移除已注册服务:
mysqld remove

#2.初始化:(只要有执行这一条语句,根本不需要手动新建data文件夹)
#这是新增一个没有密码的root账号 mysqld --initialize-insecure --user=mysql #3.注册服务: mysqld -install #4.启动服务: net start mysql

 

我的my.ini文件

[mysql]
default-character-set=utf8

[mysqld]
port = 3306
basedir=C:\Program Files\mysql-5.7.17-winx64
datadir=C:\Program Files\mysql-5.7.17-winx64\data
#innodb_buffer_pool_size=100M
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true

  

转载于:https://www.cnblogs.com/pureLaw/p/7654986.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值