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

  • 相关阅读:
    困勉而行
    6.12
    js 实现表格筛选不请求后台数据
    VUE方法和函数汇总
    sql isnull用法
    js forEach的用法
    js _this.$nextTick 解决页面渲染问题
    element table 复选框单选
    js attr 追加属性
    C# 过滤器 验证页面权限
  • 原文地址:https://www.cnblogs.com/yupire/p/5521921.html
Copyright © 2020-2023  润新知