文档章节

Win7安装MySQL 64位解压缩版

雪饼
 雪饼
发布于 2017/05/04 13:44
字数 996
阅读 442
收藏 0

MySQL的windows版本分为ims的安装版和zip压缩版两种,其中,安装版直接运行安装即可,而压缩版则比较复杂一点,解压缩后需要进行配置。

1、下载最新版的 MySQL

从MySQL的官网下载最新的64位windows压缩版本,下载链接为 MySQL-5.7.18-Win64.zip

2、解压缩

解压缩某个目录,我解压后的路径为 D:\database\mysql\mysql-5.7.18-winx64

3、配置系统环境变量

在Win7的桌面,右键点击 属性,在弹出来的系统基本信息对话框左边,点击 高级系统设置,右下方点击“环境变量(N)...”按钮,在系统变量中,修改 Path 变量的值(如果没有 Path 变量,则新建一个),增加 mysql 的 bin 路径(要到 bin 目录),如果 Path 已经有其它变量值,则在其最后输入 ; (英文分号)后增加 mysql 的 bin 目录

Path             D:\database\mysql\mysql-5.7.18-winx64\bin

4、修改配置文件

在mysql解压目录 D:\database\mysql\mysql-5.7.18-winx64 中,增加 my.ini 配置文件,指明安装路径和数据路径 basedir 、datadir ,配置文件如下

[mysqld] 
basedir = D:\database\mysql\mysql-5.7.18-winx64
datadir = D:\database\mysql\mysql_data
port = 3306
server_id = 1


 

5、初始化数据库

以管理员身份进入系统的 CMD,切换路径到 mysql 解压目录 

cd /d D:\database\mysql\mysql-5.7.18-winx64\bin

(在 windows 的 CMD 执行切换命令时,经常忘记了要加上 /d ,为什么不借鉴下 linux 直接 cd 切换目录呢,真是蛋疼)

执行命令进行初始化

mysqld --initialize --console

执行后,在最后会生成一个 root 的登录密码,这个记下来,后面初次登录root时可以使用

网上看了别人介绍的安装windows解压缩版mysql时,有一些没有介绍要进行 mysql 初始化,导致后面会报错,无法启动,错误如下:

2017-05-04T04:46:37.087318Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2017-05-04T04:46:37.087318Z 0 [ERROR] Aborting

如果碰到这种错误,要么是配置文件的问题(data路径没有配置好,或没有指定数据文件路径),要么就是没有进行初始化

6、安装服务

在 bin 目录下执行 mysqld -install ,即可进行安装,并创建windows的服务

D:\database\mysql\mysql-5.7.18-winx64\bin>mysqld -install
Service successfully installed.

打开 windows 的“服务”管理界面,可以看到 MySQL 服务了,将它启动起来

也可以执行以下命令来启动 mysql 服务

net start mysql

但有些电脑会提示

D:\database\mysql\mysql-5.7.18-winx64\bin>net start mysql
'net' 不是内部或外部命令,也不是可运行的程序或批处理文件。

当碰到这种情况时,就要设置一下系统的环境变量

我的电脑->右键->属性->高级->环境变量->系统变量->Path,点击“编辑”,在“变量值”中加上“C:\windows\system32“,这是cmd.exe的路径,然后点确定就可以了。

7、进入 mysql ,修改 root 密码

使用刚才 mysql 初始化的密码进入,然后修改 root 默认密码

D:\database\mysql\mysql-5.7.18-winx64\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.18

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('your_root_password');
Query OK, 0 rows affected, 1 warning (0.00 sec)

 

8、大功告成

到此已经安装完毕,可以建数据库、建用户,开心地玩耍 mysql 了

mysql> create database mydb;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on mydb.* to myname@'%' identified by 'mypw';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql>

 

欢迎关注本人的微信公众号“大数据与人工智能Lab”(BigdataAILab),获取更多资讯

© 著作权归作者所有

雪饼

雪饼

粉丝 407
博文 61
码字总数 134328
作品 0
广州
私信 提问
跟王老师学MySQL:安装MySQL

跟王老师学MySQL:安装MySQL 主讲教师:王少华 QQ群号:483773664 学习目标 下载和安装MySQL 一、下载MySQL (一)下载地址: http://dev.mysql.com/downloads/ (二)、Mysql 各个版本区别:...

imentors
2016/06/30
0
0
MySQL 5.6 for Windows 解压缩版配置安装

MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行。但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾...

jianght_2014
2015/04/21
0
0
在32位及64位 Win7 vista及win2008上安装oracle10g问题处理

在32位及64位Win7 vista及win2008上安装oracle10g安装问题处理 很多人在win7 vista win2008上安装oracle 10g的时候都会报如下版本不支持错误,实际上原因是因为oracle 10g出来的比如上系统要...

晨曦之光
2012/04/25
518
0
如何在Win7安装U盘中加入USB3.0的支持------thinkpad系列(例:thinkpad e470c)

风险提示:重装或升级系统会导致系统盘数据丢失,建议您提前备份重要数据以避免任何损失。 故障现象: 原生Win7系统不包含USB3.0的驱动,所以无法使用USB3.0的U盘在USB3.0的设备上引导,且安装...

Felixgzf
2017/04/21
0
0
关于 win7 64位 在开发中需要注意的问题

刚换了个新本子,预装win7 家庭版 64位,网上找了个key升级到 旗舰版 64位。 不想重装系统了,所以问问各位 用64位win7 做开发的时候需要注意点什么? 开发过程是否遇到不兼容的问题? 或者6...

HostSugar
2011/10/07
1K
7

没有更多内容

加载失败,请刷新页面

加载更多

spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
36分钟前
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部