• Mysql 5.7 Windows 版本(zip)的安装简单过程


    1. 下载zip包

    https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip

    2. 找一个目录解压缩

    3. 简单进行安装:

    感觉可以不添加环境变量.

    解压缩进入目录

    创建一个 my.ini的文件. 

     我这里面的 简单的内容为:

    ####################配置文件开始###################
     [client]
     default-character-set=utf8
     [mysqld]
     port=3306
     basedir  ="c:cwdatamysql-5.7.25-winx64/"
     datadir  ="c:cwdatamysql-5.7.25-winx64/data/"
     tmpdir   ="c:cwdatamysql-5.7.25-winx64/data/"
     socket   ="c:cwdatamysql-5.7.25-winx64/data/mysql.sock"
     log-error="c:cwdatamysql-5.7.25-winx64/data/mysql_error.log"
     #server_id = 2
     #skip-locking
     max_connections=100
     table_open_cache=256
     query_cache_size=1M
     tmp_table_size=32M
     thread_cache_size=8
     innodb_data_home_dir="c:cwdatamysql-5.7.25-winx64/data/"
     innodb_flush_log_at_trx_commit =1
     innodb_log_buffer_size=128M
     innodb_buffer_pool_size=128M
     innodb_log_file_size=10M
     innodb_thread_concurrency=16
     innodb-autoextend-increment=1000
     join_buffer_size = 128M
     sort_buffer_size = 32M
     read_rnd_buffer_size = 32M
     max_allowed_packet = 32M
     explicit_defaults_for_timestamp=true
     sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
     #sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    #skip-grant-tables
    ####################配置文件结束###################

    注意 红色字体 要根据目录进行修改. 

    4. 选择在当前目录打开 cmd

    注意下bin目录

     执行安装命令

    mysqld --install

    很不幸 我这边报错了

    方法应该是安装 vc++ 的包 

    https://www.microsoft.com/en-us/download/details.aspx?id=40784

    而且好像必须使用 vc++ 2013 的版本

    安装完成或可以安装服务了:

    然后执行 初始化

    mysqld --initialize


    然后启动mysql

    net start mysql

    5. 进行密码设置的处理

    执行处理会报错

    注意 我的my.ini文件里面有 skip-grant-tables 的设置

    需要使用另外一个命令来设置密码

    update MySQL.user set authentication_string=password('Test6530') where user='root' ;

    然后注意掉配置文件里面的 skip-grant-tables

    然后重启一下 mysql

    但是很蛋疼 必须使用 这么一个命令来执行

    alter user 'root'@'localhost' identified by 'Test6530';
    据说也可以执行这个命令
    set password=password('Test6530');

    6. 设置 外部地址能够访问这个 mysql数据库

    最贱的方法是执行一个命令

    update user set host='%' where host='localhost';

    注意需要先  切换一下数据库才可以.

    想要查询一下结果的话 可以看这里.

     7. 使用 navicat 连接测试

    貌似 修改完 user表 还需要重启一下数据库才可以 

    再测试一下 就能够连接上了:

  • 相关阅读:
    QComboBox实现复选功能
    STL容器介绍
    QTableWidget控件总结
    (转)QT常用快捷键
    Hibernate的CRUD
    理解O/R Mapping
    JQuery验证input
    MapReduce概念(转)
    RedHat9上安装jdk
    集合框架
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10609918.html
Copyright © 2020-2023  润新知