zoukankan      html  css  js  c++  java
  • Mysq 5.7l服务无法启动,没有报告任何错误

    昨天系统崩溃了,然后重装了Mysql 5.7 安装步骤和遇到问题及解决方案。

    去官网下载Mysql 5.7的解压包(zip),解压到你要安装的目录。 我的安装目录是:D:JavaMysql

    安装步骤:

    1.配置环境变量。

      我的电脑->属性->高级->环境变量->path 如: D:JavaMysqlin (安装目录下的bin目录) 注意是追加,不要覆盖,记住,若是path的最后面没有“;”,记得添加分号。

    2.配置Mysql的配置文件my-default.ini

      在配置文件中,搜索basedir 与 datadir,改前面的注释号(#)去掉。

        [mysqld] basedir= D:JavaMysqlin(mysql所在目录)

        datadir= D:JavaMysqlindata (mysql所在目录data)

        一般解压后的Mysql,没有data目录,记得自己建一个data文件夹。

    3.以管理员身份运行cmd(在开始->运行栏下输入cmd,以管理员身份运行)

      C:Windowssystem32>d:

      D:>cd D:JavaMysqlin

      D:JavaMysqlin>** ```

    到了该目录下,输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) ,出现Service successfully installed .

    4.运行mysqld --initialize(标题问题所在,若没有init则不存在data目录,自然无法启动成功)

    5.安装成功后就要启动服务了,继续在cmd中输入:net start mysql,服务启动成功! 服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

      在安装mysql5.7版本时,经常会遇到mysql -u root -p直接回车登陆不上的情况,原因在于5.7版本在安装时自动给了一个随机密码,坑爹的是在init步骤的时候不像linux系统会给出命令行提示,需要手动在mysql目录下搜索*.err,

      以文本形式打开才能看到如下内容: 016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost: >mso<k70mrWe

      登录密码:**mso<k70mrWe** 5.7版本的,第一次登录之后,都会要你重设密码,直接复制下面的语句即可重设。

      set password=password("新密码") where user="root"; ***my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。

       [这里写链接内容]文章转自:http://www.cnblogs.com/wangjunyan/p/5183366.html)

  • 相关阅读:
    主键、外键
    框架学习八:Model查询
    框架学习七:自动验证、填充、字段映射
    框架学习六:ORM方式添加数据
    11.0 C++远征:对象指针
    10.0 C++远征:深拷贝与浅拷贝
    9.0 C++远征:对象成员
    8.0 C++远征:对象数组
    7.0 C++远征:封装小结
    2.0 C++远征:类内定义与内联函数
  • 原文地址:https://www.cnblogs.com/Uncle-Maize/p/5908513.html
Copyright © 2011-2022 走看看