打算用express+mysql写一个博客。本来在公司电脑已经配置好了的,但是为了方便在家里也能修改,所以在自己的电脑里也安装好环境。

公司电脑是win7系统32位的,安装的是5.5的mysql,用的是msi,直接一路点击就安装好了。但是我自己的电脑是win10系统64位的,官网上只有zip,只能手动配置了。

(不配置不知道啊,各种问题)

下载

在官网直接选好对应系统的就好了,准备下载的时候会叫你注册账号,可以直接跳过下载的。

解压

找个目录,把下好的zip解压。我是放在d:下面的,所以现在的目录是D:\mysql-5.7.12-winx64.在此目录下新建data目录。

设置环境变量

右键此电脑->属性->高级系统设置->环境变量->系统变量->path变量,双击->新建->输入D:\mysql-5.7.12-winx64\bin

使用cmd

以管理员身份运行cms,将目录切换到放置mysql的目录下,进入bin目录

修改配置文件

把my-default.ini复制,改名my.ini。修改以下

basedir = D:\mysql-5.7.12-winx64

datadir = D:\mysql-5.7.12-winx64\data

port = 3306

初始化

切换到命令行,输入mysqld –initialize回车

之后会有一个_在闪,再回车就没有了。然后我不知道到底成功初始化没有,又输入了一次,结果提示目录已存在了。

然后我去看了之前新建的data目录,里面已经有很多东西了。

估计应该是成功了的。

然后输入mysqld –console,想通过控制台看看状态,结果没有打印任何东西。不知道到底成功没有。反正继续进行下一步了。

输入mysql –u root –p

提示

无法连接。这个时候去了进程里查看,有mysql的服务在运行。总觉得哪里不对。因为之前配置了一次,虽然最后有个地方搞不明白所以才重新配置,不过上次是提示MySQL服务运行了,查看进程的时候名字应该是mysqld。

我想想,好像还没install呢。于是赶紧install。

好了这下终于启动mysql服务了。

再试一次mysql –u root –p

提示password的时候直接回车,提示密码错误。

好吧,只能去找密码了。密码在哪里呢?在data目录下后缀为.err的文件里。

找到了,赶紧试试~

终于!!!好激动。接下来就是把随机生成的密码改成自己的密码啦。

Sql一定要记得打分号啊!!用惯js都不习惯性忘记分号这玩意了_(:зゝ∠)_

随便查看一下,可以了,现在mysql已经安装好在我的电脑里了。

(2015-05-24更新)

一些疑惑

今天输入mysql –u root –p之后,输入密码连接到mysql,在进程里发现了这个东西

这里有两个进程,一个是mysqld,另一个是mysql。于是我瞬间就懵了,为什么会有两个进程呢?到底哪个才是mysql数据库的进程呢?

现在的我命令行是一直连接着数据库的,然后我用\q退出。进程里面mysql的那个进程没有了,只剩下mysqld的那个进程了。好了,现在我懂了,也就是说,mysql是连接到数据库的进程,mysqld是服务进程。这个服务我一开机它就自己启动了,但是并没有连接到数据库,我输入密码之后才是进入了我的数据库里面,才能操作数据。那怎么才能停掉mysqld的服务呢?

输入net stop mysql,提示失败,为什么呢?_(:зゝ∠)_突然想起没用以管理员身份开启cmd!!

好的,我现在手动结束了进程,然后以管理员身份开启cmd,重新开启服务,没问题,关闭服务,也没有问题。

很好,现在我用nodejs连接到mysql也没有问题了~

Mysql 5.7.12 配置的更多相关文章

  1. Mysql 5.7.12解压版的安装及配置系统编码

    这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...

  2. mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)(转)

    http://www.jb51.net/article/90302.htm ******************************* 这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置 ...

  3. Ubuntu 12.04下mysql的安装与配置

    转自:http://blog.csdn.net/ichsonx/article/details/9285935 准备  0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz ...

  4. MySql的安装及配置详细指引!

    一.安装My Sql数据库 1.1,首先下载MySQL与HeidiSQL工具,双击打开后可以看到名为”mysql-5.0.22-win32 Setup.exe”的安装程序,双击执行该程序. 1.2,打 ...

  5. LNMP(linux+nginx+mysql+php)服务器环境配置

    一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服 ...

  6. mysql免安装版配置与使用方法

    mysql免安装版配置与使用方法      以mysql-noinstall-5.1.6(win32)为例 1>把压缩文件mysql-noinstall-5.1.6-alpha-win32.zi ...

  7. cmake编译安装mysql 5.6.12

    cmake安装mysql 5.6.12 从mysql 5.5 开始就要用cmake编译安装 下载mysql 下载地址:http://pan.baidu.com/s/1o68xxqE 一.安装mysql ...

  8. MySQL 8.0.12 基于Windows 安装教程(超级详细)

    MySQL 8.0.12 基于Windows 安装教程(超级详细) (一步一步来,装不了你找我!) 本教程仅适用Windows系统,如果你原本装了没装上,一定要先删除原本的数据库,执行:mysqld ...

  9. Red Hat 7.2 RPM安装Mysql 5.7.12

    安装Red Hat  7.2  开发包Java包全部安装 下载Mysql  5.7.12 wget  http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5 ...

随机推荐

  1. JSON--JavaScript Object Notation

    概念 一种轻量级的数据交换格式,本质是特定格式的字符串,是客户端和服务器端交互数据的常用选择 规则 []集合 [value1,value2] {}对象 {key1:value1,key2,value2 ...

  2. XPath、XQuery 以及 XSLT 函数

    存取函数 名称 说明 fn:node-name(node) 返回参数节点的节点名称. fn:nilled(node) 返回是否拒绝参数节点的布尔值. fn:data(item.item,...) 接受 ...

  3. Android 蓝牙API详解

    随着近两年可穿戴式产品逐渐进入人们的生活,蓝牙开发也成为了Android开发的一个重要模块,下面我们就来说一说蓝牙的这些API. 1.蓝牙开发有两个主要的API: BuletoothAdapter:本 ...

  4. 关于nodejs能同时接受多少个请求的问题?////zzz

    关于nodejs能同时接受多少个请求的问题? 最近学习node,看了很多教程,都在赞扬nodejs的异步I/O,异步I/O的特点就是,每接收一个请求,使用异步调用处理请求,不用等待结果,可以继续运行其 ...

  5. Android隐藏状态栏、导航栏

    Android隐藏状态栏.导航栏 private void hideStatusNavigationBar(){ if(Build.VERSION.SDK_INT<16){ this.getWi ...

  6. CentOS6配置国内yum源

    在安装完CentOS后为了加快安装.更新rpm包的速度.需要将yum源改为国内源,国内比较快的源有中科大.163.sohu源.下面修改为163源为例子: 首先进入源的配置目录:执行 cd /etc/y ...

  7. 调优SQL思路

    --调优SQL --sqlreview ->logshipping -> ag辅助副本 --查看正确的执行计划 打开实际的执行计划set statistics io on --查看错误的执 ...

  8. Redis客户端连接池

    使用场景 对于一些大对象,或者初始化过程较长的可复用的对象,我们如果每次都new对象出来,那么意味着会耗费大量的时间. 我们可以将这些对象缓存起来,当接口调用完毕后,不是销毁对象,当下次使用的时候,直 ...

  9. thinkphp 查询当天 ,本周,本月,本季度,本年度,全部, 数据方法

    数据库字段是createtime 里面保存的是时间戳 <?php /* *按今天,本周,本月,本季度,本年,全部查询预约单数据 * $day 代表查询条件 $cid 代表 公司id *返回arr ...

  10. js的异步执行

    a { color: green } a:hover { cursor: pointer } 1.Javascript语言的执行环境是"单线程"(single thread): 优 ...