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


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


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

安装说明

1、安装数据库的window系统为win7专业版64位
2、MySQL版本为mysql-5.7.17-winx64

下载解压

下载地址:https://downloads.mysql.com/archives/community
按照下图选择下载对应版本:
p
下载好后,解压到安装目录:D:\Software_Installed\mysql-5.7.17
p

创建目录

创建数据文件存放目录: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时会用到
p

配置环境变量(可选)

在系统环境变量中加入:

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报错
p
解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
p
2、注册/删除服务报错
p
解决方式:使用管理员身份打开cmd即可,cmd右击->以管理员身份运行
3、登录mysql失败,ERROR 1045 (28000): Unknown error 1045
p
解决方式:在文件D:\Software_Installed\mysql-5.7.17\my.ini中的[mysqld]下添加skip-grant-tables,跳过授权表,即无密码直接登陆,重启服务。
p

参考

posted @ 2020-04-17 01:58  海*风  阅读(1042)  评论(0编辑  收藏  举报