zoukankan      html  css  js  c++  java
  • MySQL5.7 windows二进制安装

    介绍

    1.下载解压

    下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-winx64.zip

    将下载的mysql解压重命名放在C:Program FilesMySQLMySQL Server 5.7”

    2.创建目录

    创建数据文件和日志文件存放目录:D:MySQLData;D:MySQLLog

    3.创建my.ini

    在C盘根目录下创建my.ini文件(注意隐藏的文件后缀名),内容如下(只列出安装的一些需要的配置):

    [client]
    no-beep
    socket =0.0
    port=3306
    [mysqld]
    server-id=45
    port=3306
    character-set-server=utf8mb4
    pid-file ="mysql.pid"
    socket =0.0
    basedir="C:Program FilesMySQLMySQL Server 5.7"
    datadir="D:MySQLData"
    tmpdir="D:MySQLData"
    default-storage-engine=INNODB
    
    
    
    
    
    #####==========================================================================[log]================================================================================
    slow-query-log=1
    long_query_time=1
    slow_query_log_file="D:MySQLLogmysql-slow.log"
    ##log-bin="D:MySQLLogmysql-bin"
    log-error="D:MySQLLogmysql-error.log"

    4.初始化安装

    进入cmd命令界面,切换到”cd C:Program FilesMySQLMySQL Server 5.7in”

    mysqld --defaults-file="C:my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp

    5.配置环境变量

    在环境变量中加入

    C:Program FilesMySQLMySQL Server 5.7in

    6.添加mysql服务

    增加服务

    mysqld install MySQL --defaults-file="C:my.ini" 

    移除服务

    mysqld remove

    注意:这里的“MySQL”是设的服务名

    7.启动关闭mysql

    启动

    net start mysql

    关闭

    net stop mysql

    8.登入mysql

    1.如果安装方式使用的是-initialize-insecure,在安装的过程中会生成一个root用户密码

    2.如果使用--initialize方式安装,在在错误日志文件中会生成一个root用户密码(我这里就是采取第二种安装方法)

    9.修改用户密码

    SET password=PASSWORD('');

    或者

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

     参考:http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html

    错误解决

    最近在英文版的windows2008r2上面安装mysql5.7,使用--initialize方式安装,最后使用error中生产的初始root密码登入提示错误“ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MySQL server”;一直没办法识别mysql.user中host列中的localhost登入方式。解决办法:

    办法1:

    1.在my.ini中加上skip-grant-tables
    2.重启mysql服务
    3.登入mysql,随便输入一个错误的密码
    4.update mysql.user set host='%' where user='root';将root的登入方式改成‘%5.去除my.ini中的skip-grant-tables
    6.使用错误日志中给出的临时root密码登入mysql
    7.修改root密码

     办法2:

    修改hosts文件加入当前服务器ip对应localhost的记录

    总结

    整个安装过程还是比较简单!!!

    备注:

        作者:pursuer.chen

        博客:http://www.cnblogs.com/chenmh

    本站点所有随笔都是原创,欢迎大家转载;但转载时必须注明文章来源,且在文章开头明显处给明链接。

    《欢迎交流讨论》

  • 相关阅读:
    C# 获取程序当前路径
    主线程等待子线程执行二
    ADO.NET Entity Framework Code Fisrt 开篇(一)
    解决Eclipse java was started but returned exit code = 1问题
    windows 下YII框架初试
    hadoop的partitioner
    YII 学习一: YII 初试
    linux 文件大小ll和du不一致问题
    [转载]PyDev for Eclipse 简介
    python 常用代码学习笔记之commands模块
  • 原文地址:https://www.cnblogs.com/chenmh/p/5784807.html
Copyright © 2011-2022 走看看