win 二进制门安装mysql_window系统下使用二进制包安装MySQL数据库

window系统使用二进制包安装MySQL数据库

以下仅为本人工作、学习过程中所接触到的内容,不足之处欢迎指出。

安装说明

1、安装数据库的window系统为win7专业版64位

2、MySQL版本为mysql-5.7.17-winx64

下载解压

下载地址:https://downloads.mysql.com/archives/community

按照下图选择下载对应版本:

192a99584eba3fcc8597d765aff31e86.png

下载好后,解压到安装目录:D:\Software_Installed\mysql-5.7.17

2159868130a31167d3f03bc2b4bdb2ee.png

创建目录

创建数据文件存放目录:D:\MySQL\Data

创建日志文件存放目录:D:\MySQL\Log

创建my.ini

在数据库安装目录(D:\Software_Installed\mysql-5.7.17)下创建my.ini文件,文件写入如下内容:

[client]

no-beep

socket =0.0

port=3306

[mysqld]

server-id=45

port=3306

character-set-server=utf8mb4

pid-file ="mysql.pid"

socket =0.0

basedir="D:\Software_Installed\mysql-5.7.17"

datadir="D:\MySQL\Data"

tmpdir="D:\MySQL\Data"

default-storage-engine=INNODB

#=============================[log]==============================

slow-query-log=1

long_query_time=1

slow_query_log_file="D:\MySQL\Log\mysql-slow.log"

##log-bin="D:\MySQL\Log\mysql-bin"

log-error="D:\MySQL\Log\mysql-error.log"

初始化数据库

打开cmd窗口,切换到如下目录:D:\Software_Installed\mysql-5.7.17\bin

执行如下命令,对数据库进行初始化

mysqld --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp

初始化完成后,打开文件D:\MySQL\Log\mysql-error.log查看初始化时生成的临时密码,首次登陆mysql时会用到

8f362b400f8889498127f20803c3848f.png

配置环境变量(可选)

在系统环境变量中加入:

D:\Software_Installed\mysql-5.7.17\bin

添加mysql服务

需要使用管理员身份添加/删除服务

添加服务

mysqld install MySQL --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini"

删除服务

mysqld remove

启动与停止

需要使用管理员身份启动/停止服务

启动

net start mysql

停止

net stop mysql

首次登陆及修改用户密码

cmd登录mysql,密码是初始化时生成的密码,在文件D:\MySQL\Log\mysql-error.log中可以找到

mysql -uroot -p

修改用户的密码

alter user root@"localhost" identified by "new_password";

退出

\q

安装过程可能遇到的错误

1、net start mysql报错

1297344ee6780ff371f984cbeff8c771.png

解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行

144df9834ee339c5c8c1b1e388ea855a.png

2、注册/删除服务报错

d4d53cc7b65044b675a9eea485267fee.png

解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行

3、登录mysql失败,ERROR 1045 (28000): Unknown error 1045

9e88468882015941c4c1cbcc3e0d5923.png

解决方式:在文件D:\Software_Installed\mysql-5.7.17\my.ini中的[mysqld]下添加skip-grant-tables,跳过授权表,即无密码直接登陆,重启服务。

34c363915097056b342372ce839d2c89.png

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值