• Windows7 64位压缩包安装MySQL5.7.9


    官网下载64bit MySQL5.7.9压缩包, 解压至安装位置

    1. 创建my.ini文件, 内容如下

    [mysqld]
    
    # Remove leading # and set to the amount of RAM for the most important data
    # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
    innodb_buffer_pool_size = 128M
    
    # Remove leading # to turn on a very important data integrity option: logging
    # changes to the binary log between backups.
    # log_bin
    
    # These are commonly set, remove the # and set as required.
    basedir=C:/webserver/mysql
    datadir=C:/webserver/mysql/data
    port=6033
    # server_id = .....
    
    
    # Remove leading # to set options mainly useful for reporting servers.
    # The server defaults are faster for transactions and fast SELECTs.
    # Adjust sizes as needed, experiment to find the optimal values.
    join_buffer_size = 128M
    sort_buffer_size = 2M
    read_rnd_buffer_size = 2M
    bulk_insert_buffer_size = 16M
    innodb_flush_log_at_trx_commit = 0
    
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 


    2. 初始化数据库

    path-to-mysqlinmysqld.exe --initialize

    生成的root密码在data目录下的.err文件中能找到, 注意密码包含符号, 如果最后一个是" 或者), 不要漏掉

    3. 第一次启动

    path-to-mysqlinmysqld.exe --console 或者
    path-to-mysqlinmysqld.exe --log-error 或者
    path-to-mysqlinmysqld.exe --standalone

    客户端连接, 执行

    path-to-mysqlinmysql -P 6033 -u root -p
    # 指定编码的连接
    path-to-mysqlinmysql.exe -P 6033 -u root -p --default-character-set=utf8

    第一次登入时, 会要求你必须修改密码

    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

    修改下密码就可以了

    mysql> SET PASSWORD = PASSWORD('root');

    停止MySQL, 要新开命令行窗口, 执行

    path-to-mysqlinmysqladmin.exe -P 6033 -u root -p shutdown


    4. 安装为windows服务

    path-to-mysqlinmysqld.exe --install MySQL --defaults-file=path-to-itmysqlmy.ini
    #移除服务
    path-to-mysqlinmysqld.exe --remove


    5. 启动/停止服务

    net start mysql
    net stop mysql

    附win7下的各服务启动/关闭脚本, 保存为.bat, 运行时必须以管理员身份

    @echo off
    net stop memcached
    net stop MySQL
    net stop Apache2.4
    
    net start memcached
    net start Apache2.4
    net start MySQL
    pause
  • 相关阅读:
    I NEED A OFFER!
    水题 Codeforces Round #303 (Div. 2) A. Toy Cars
    模拟 HDOJ 5099 Comparison of Android versions
    模拟 HDOJ 5095 Linearization of the kernel functions in SVM
    贪心 HDOJ 5090 Game with Pearls
    Kruskal HDOJ 1863 畅通工程
    Kruskal HDOJ 1233 还是畅通工程
    并查集 HDOJ 1232 畅通工程
    DFS/并查集 Codeforces Round #286 (Div. 2) B
    水题 Codeforces Round #286 (Div. 2) A Mr. Kitayuta's Gift
  • 原文地址:https://www.cnblogs.com/milton/p/5010260.html
Copyright © 2020-2023  润新知