zoukankan      html  css  js  c++  java
  • Mysql 5.7.12 配置

    打算用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-winx64in

    使用cmd

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

    修改配置文件

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

    basedir = D:mysql-5.7.12-winx64

    datadir = D:mysql-5.7.12-winx64data

    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也没有问题了~

  • 相关阅读:
    Java实现 LeetCode 343 整数拆分(动态规划入门经典)
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 342 4的幂
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 341 扁平化嵌套列表迭代器
    Java实现 LeetCode 338 比特位计数
    H264(NAL简介与I帧判断)
    分享一段H264视频和AAC音频的RTP封包代码
  • 原文地址:https://www.cnblogs.com/yupire/p/5521921.html
Copyright © 2011-2022 走看看