• MySQL 【window5.7.13 zip免安装版】安装步骤及问题解决


     

    一、安装步骤

    1、环境介绍

    安装机器
    window7 64bit  8G内存

    mysql版本

    mysql-5.7.13-winx64.zip 

    2、下载

    下载地址:

    3、解压

    解压位置:
    D:workmysql

    4、修改配置文件

    1. 备份my-default.ini
    2. 修改内容:
    [mysql]
    default-character-set=utf8
     
    [mysqld]
    server_id = 1
    basedir = D:workmysql
    datadir = D:workdata
    port = 3306
     
    #log
    log-bin     
    log-error  = D:worklogerror.log             
    # 使用默认的位置log-error  = error.log ,不然net start mysql 不能启动;--console, mysqld将错误消息写入控制台。--log-error如果给出,则被忽略并且没有效果。
    slow_query_log_file = D:worklogslow.log
     
    # join_buffer_size = 128M
    # sort_buffer_size = 2M
    # read_rnd_buffer_size = 2M
     
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

    5、初始化数据库

    win+R 打开运行,输入cmd,召唤cmd窗口,注意需要管理员权限。
    C:Usersaijie>D:
    D:>cd workmysqlin
    D:workmysqlin>mysqld  --initialize-insecure --console
     
    2017-09-04T07:17:16.798688Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
    2017-09-04T07:17:16.798688Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future r
    elease.
    2017-09-04T07:17:16.798688Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
    2017-09-04T07:17:16.802688Z 0 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname c
    hanged!! Please use '--log-bin=YHDZJ-NB2031867-bin' to avoid this problem.
    2017-09-04T07:17:17.256688Z 0 [Warning] InnoDB: New log files created, LSN=45790
    2017-09-04T07:17:17.342688Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
    2017-09-04T07:17:17.438688Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 154d78b0-9141-11e7-a426-00ff
    813dc000.
    2017-09-04T07:17:17.449688Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
    2017-09-04T07:17:17.454688Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
     
     

    6、启动和关闭

    D:workmysqlin>start /b mysqld --console                                -- 后台启动数据库
    D:workmysqlin>2017-09-04T08:06:16.728540Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more de
    tails).
    2017-09-04T08:06:16.728540Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future r
    elease.
    2017-09-04T08:06:16.728540Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
    2017-09-04T08:06:16.728540Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.
    2017-09-04T08:06:16.729539Z 0 [Note] mysqld (mysqld 5.7.13-log) starting as process 7356 ...
    2017-09-04T08:06:16.735538Z 0 [Warning] No argument was provided to --log-bin, and --log-bin-index was not used; so replication may break when this MySQL server acts as a master and has his hostname c
    hanged!! Please use '--log-bin=YHDZJ-NB2031867-bin' to avoid this problem.
    2017-09-04T08:06:16.745536Z 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
    2017-09-04T08:06:16.746536Z 0 [Note] InnoDB: Uses event mutexes
    2017-09-04T08:06:16.746536Z 0 [Note] InnoDB: _mm_lfence() and _mm_sfence() are used for memory barrier
    2017-09-04T08:06:16.753535Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3
    2017-09-04T08:06:16.759533Z 0 [Note] InnoDB: Number of pools: 1
    2017-09-04T08:06:16.765532Z 0 [Note] InnoDB: Not using CPU crc32 instructions
    2017-09-04T08:06:16.782529Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
    2017-09-04T08:06:16.796526Z 0 [Note] InnoDB: Completed initialization of buffer pool
    2017-09-04T08:06:16.834518Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
    2017-09-04T08:06:16.881509Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
    2017-09-04T08:06:16.882509Z 0 [Note] InnoDB: Setting file '.ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
    2017-09-04T08:06:16.925500Z 0 [Note] InnoDB: File '.ibtmp1' size is now 12 MB.
    2017-09-04T08:06:16.943497Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
    2017-09-04T08:06:16.945496Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
    2017-09-04T08:06:16.948496Z 0 [Note] InnoDB: Waiting for purge to start
    2017-09-04T08:06:17.003485Z 0 [Note] InnoDB: 5.7.13 started; log sequence number 2526071
    2017-09-04T08:06:17.004484Z 0 [Note] Plugin 'FEDERATED' is disabled.
    2017-09-04T08:06:17.005484Z 0 [Note] InnoDB: Loading buffer pool(s) from D:workdataib_buffer_pool
    2017-09-04T08:06:17.048476Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
    2017-09-04T08:06:17.048476Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
    2017-09-04T08:06:17.052475Z 0 [Note] InnoDB: Buffer pool(s) load completed at 170904 16:06:17
    2017-09-04T08:06:17.055474Z 0 [Note] IPv6 is available.
    2017-09-04T08:06:17.063473Z 0 [Note]  - '::' resolves to '::';
    2017-09-04T08:06:17.068472Z 0 [Note] Server socket created on IP: '::'.
    2017-09-04T08:06:17.112463Z 0 [Note] Event Scheduler: Loaded 0 events
    2017-09-04T08:06:17.112463Z 0 [Note] mysqld: ready for connections.
    Version: '5.7.13-log'  socket: ''  port: 3306  MySQL Community Server (GPL)

     

    7、修改密码

    登录修改密码:
    D:workmysqlin>mysql -uroot -hlocalhost -p                            -- 使用空密码登陆进入mysql修改密码                                       
    mysql> flush privileges;
    mysql> set password for root@localhost = password ('123123');    --修改密码
    D:workmysqlin> mysqladmin.exe -uroot -p123123 shutdown    --关闭数据库,然后重新启动

    8、服务安装和快速启动

    安装服务
    C:Usersaijie>D:
    D:>cd workmysqlin
    D:workmysqlin>mysqld.exe --install mysqld        //mysqld.exe 安装为mysqld服务,运行services.msc 可查看
    Service successfully installed.
    启动服务
    D:workmysqlin>net start mysqld
    mysqld 服务正在启动 .
    mysqld 服务已经启动成功。
    删除服务
    D:workmysqlin>sc delete mysqld
    [SC] DeleteService 成功
     

    二、安装遇到的问题

    1. 初始化正常但是不能启动数据库

    现象:
    D:workmysqlin>net start mysql
    MySQL 服务正在启动 .
    MySQL 服务无法启动。
     
    服务没有报告任何错误。
    请键入 NET HELPMSG 3534 以获得更多的帮助。
    D:workmysqlin> NET HELPMSG 3534
    服务没有报告任何错误。
    原因
    my.ini 配置文件中,错误日志必须要在默认目录下
    解决方案:
    修改my.ini
    [mysqld]
    log-error  = error.log
     

    2、服务启动正常,但是不能登陆windows-mysql安装'::1' is not allowed to connect to this MySQL server'

    现象:
    D:workmysqlin>mysql -uroot -p
    Enter password:
    ERROR 1130 (HY000): Host '::1' is not allowed to connect to this MySQL server
     
    原因:
    在启动时,查看错误日志,提示进入了 --skip-name-resolve mode.
    解决方案:
    在配置文件中注释掉#skip_name_resove
     

    <wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

  • 相关阅读:
    策略思维模式
    初学者之心
    《计算机思维》笔记
    通才论
    Shell 脚本中 set ex 命令的作用
    Python—requests模块详解
    SharePoint CSOM 迁移列表项权限
    实践剖析.NET Core如何支持Cookie和JWT混合认证、授权
    面试突击13:方法优先调用可选参数还是固定参数?
    如何构建一个疾病的动物模型? | animal model of disease
  • 原文地址:https://www.cnblogs.com/jesper/p/7573870.html
Copyright © 2020-2023  润新知