window下解压版mysql安装过程+配置

#基本信息
服务器:Windows Server 2012 R2 Standard 64位
mysql版本:mysql-5.7.18-winx64
安装路径:D:\Program Files\mysql\mysql-5.7.18-winx64
安装后完整的样子
这里写图片描述

下面就按我文章写的命令顺序来安装和配置mysql吧

#下载
去mysql官网,导航栏有个“archives”(档案),在那里面找你需要的mysql版本

#安装
直接解压到安装路径
这个解压包中是没有配置文件的,需要自己在根路径下新建一个 my.ini,mysql启动的时候会自动去读取

#配置内容
my.ini内容如下

[client]
port=3306
default-character-set=utf8mb4
[mysqld]
port=3306
bind-address=0.0.0.0
character_set_server=utf8mb4
basedir=D:\Program Files\mysql\mysql-5.7.18-winx64
datadir=D:\Program Files\mysql\mysql-5.7.18-winx64\data
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
default-storage-engine=INNODB
[WinMySQLAdmin]
%MYSQL_HOME%\bin\mysqld.exe

以上配置都是可选的,也可加入自己需要的配置

#配置环境变量
这个不再赘述
1.添加一个MYSQL_HOME变量,值为你mysql的安装目录,我的是D:\Program Files\mysql\mysql-5.7.18-winx64
2.在path中加入 %MYSQL_HOME%\bin

#初始化Mysql

mysqld --initialize-insecure --user=mysql 
或
mysqld --initialize

前者会生成一个root账户,密码为空
后者会生成一个root账户,密码随机
我推荐前者,因为mysql启动后,我要做的第一件事情就是重新设置密码

执行完毕后,在mysql的根目录就会出现data文件夹。

#安装mysql服务

mysqld --install
或
mysqld --install MySQL-server      //MySQL-server是服务的名字
或
mysqld --install MySQL --defaults-file="D:\\Program Files\\mysql\\mysql-5.7.18-winx64\\my.ini"

第一个是默认启动安装,服务名为MySQL,效果同mysqld --install MySQL
第二个MySQL-server是自定义的服务名称
第三个安装mysql服务且指定服务名称和配置文件路径
这里推荐第一个,简单,方便.

如果感觉在my.ini中的配置不起作用,基本上就是my.ini的配置有误导致的。

第三个命令可以用来检测下my.ini配置是否正确

执行第一条命令后,再执行net start MySQL,服务启动成功
然后执行net stop MySQL
再执行第三条命令后,再执行net start MySQL,服务跑不起来,基本可以断定my.ini配置是有问题的

#启动mysql服务

net start MySQL

另外给几个命令

//停止myslq服务
net stop MySQL

//删除mysql服务
sc delete MySQL    //MySQL是服务的名称

#修改root密码

mysqladmin -u root -p password

先要输入当前密码,前面讲了 我初始化mysql采集用的空密码,所以直接回车就可以
然后就是设置密码,回车
第二次确认设置密码,回车
可能就又一个warn提示出现,正常,然后就成功了

#登录mysql

mysql -uroot -p
输入密码
mysql>

#坑1
网上有人给basedir和datadir配置成这样
basedir=%MYSQL_HOME%
datadir=%MYSQL_HOME%\data
结果在启动时mysql服务时启动时就跑不起来,所以不能这样配置

#坑2
打开“服务”查看我们的服务是否跑起来的时候,一定要及时关闭,不然,执行

//删除mysql服务
sc delete MySQL

后,在服务列表中就会显示禁止,删也删不掉,会提示“服务已标记为删除”,重启又重新不了,会提示“已存在服务”,如果在服务器又不方便重启,这就很麻烦了,不过,也不用担心,我就为此花费了不少时间,最后找到一个简单的方法解决了

启动任务管理-进程,会发现一个mysqld.exe的进行,直接右键-》有结束进程树就选结束进程树,没有就选结束进行 或 结束任务

然后就又可以重新来安装服务了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值