zoukankan      html  css  js  c++  java
  • mysql5.7.17-windows安装配置

    解压mysql的zip压缩包

    解压后,首先配置my-default.ini,复制一个my.ini出来,修改默认的配置选项.路径要采用反斜杠,否则初始化会报错

    # For advice on how to change settings please see
    # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
    # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
    # *** default location during install, and will be replaced if you
    # *** upgrade to a newer version of MySQL.
    
    [client]
    default-character-set = utf8mb4
    
    [mysql] 
    default-character-set = utf8mb4
    
    [mysqld]
    basedir=D:/software/mysql-5.7.17-winx64
    datadir=D:/software/mysql-5.7.17-winx64/data
    port = 3306
    
    # 配置服务器编码
    character-set-client-handshake = FALSE
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci 
    init_connect=’SET NAMES utf8mb4’
    
    # 允许最大连接数
    max_connections=200
    
    #如果要进行大量写入时需要配置
    max_allowed_packet = 20M
    
    #不区分大小写
    lower_case_table_names=1
    sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    配置环境变量

    MYSQL_HOME=D:/software/mysql-5.7.17-winx64

    在path中添加 %MYSQL_HOME%/bin;

    后续操作建议都在有管理员权限的cmd窗口中运行

    添加mysql服务

    #添加服务 mysql是服务名,可以自己命名,修改后后续启动的名称都用这一个
    mysqld -install mysql
    
    #启动服务
    # net start mysql
    
    #移除服务
    # mysqld remove mysql

    mysql初始化

    mysqld.exe --initialize
    
    net start mysql

    此时mysql会启动,并生成随机密码。我们需要修改mysql的默认密码。

    在之前配置的data路径下会生成  ***.err 密码会出现在:A temporary password is generated for root@localhost: UilA8G>s*=oo

    可以使用该密码进入,然后就可以重置密码和进行配置了。如果没有找到这个文件,可以通过以下步骤进行重置。

    可耻的是进入后,还要再改一次密码:

    mysql -uroot -p
    mysql>SET PASSWORD = PASSWORD('root');
    mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
    mysql>flush privileges;
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    mysql>flush privileges;

     修改完毕后,就可以使用工具连接mysql数据库了。

  • 相关阅读:
    科学美国人(Scientific American)部分段落小译
    Matlab安装使用libsvm
    【转】Matlab中特殊符号的写法
    计算机视觉资源
    AdaBoost
    AdaBoost人脸检测原理
    NLP常用开源/免费工具(转)
    搜索背后的奥秘——浅谈语义主题计算
    求数组当中子数组最大和
    求二叉树中两个节点的最低父节点
  • 原文地址:https://www.cnblogs.com/maobuji/p/6244699.html
Copyright © 2011-2022 走看看