zoukankan      html  css  js  c++  java
  • Windows Server 2012 安装MySQL服务器感悟

    安装版本:mysql-5.7.17-winx64

    系统内存:1G

    安装mysql服务器是用windows自带的远程连接,连接到云服务器上安装的

    中途遇到的问题:

    情况一:

    服务名无效。

    请键入 NET HELPMSG 2185

    原因:

    net start mysqld命令错误,并不存在mysqld服务

    解决方法:

    net start mysql

    情况二:

    NET HELPMSG 3534

    这个非常让人费解的启动服务器失败提示,网上超级多种解决方案,有说5.7版本少了文件的,有说没有手动新建data文件的,有说没有初始化或者是初始化文件my.ini书写错误造成的。然而,其实最简单找到问题所在的方法是——打开data文件夹,查看.err文件里面说的啥。

    我出现这个错误的原因是:can't not allocate mermory

    !!!内存不足啊~~找了几百种方案,还不如直接看.err文件

    解决方案一:修改my.ini文件,重新初始化服务器

    innodb_buffer_pool_size=100M
    

      至于这里的大小,可以依照自己的服务器的承受能力随意修改

    解决方案二:修改系统分页配置,使用虚拟内存(至于方法各位可以随便查一下搜索引擎,毕竟操作系统这么多,方法很难唯一)

    此处附上我安装的命令

    #1.移除已注册服务:
    mysqld remove
    
    #2.初始化:(只要有执行这一条语句,根本不需要手动新建data文件夹)
    #这是新增一个没有密码的root账号 mysqld --initialize-insecure --user=mysql #3.注册服务: mysqld -install #4.启动服务: net start mysql

     

    我的my.ini文件

    [mysql]
    default-character-set=utf8
    
    [mysqld]
    port = 3306
    basedir=C:Program Filesmysql-5.7.17-winx64
    datadir=C:Program Filesmysql-5.7.17-winx64data
    #innodb_buffer_pool_size=100M
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    explicit_defaults_for_timestamp=true
    

      

  • 相关阅读:
    c++中函数参数传递(值传递、指针传递,引用传递)进一步认识
    时间比金钱金贵得多
    Difference between menu item types; Display, Output and Action in Dynamics Ax
    测试员,敢问路在何方
    C++中++i与i++
    C++中int转string与string转int
    美文共赏
    关于未来十年的思考
    T-SQL_面试题
    [eBook]Inside Microsoft Dynamics AX 2012 R3发布
  • 原文地址:https://www.cnblogs.com/pureLaw/p/7654986.html
Copyright © 2011-2022 走看看