zoukankan      html  css  js  c++  java
  • Mysql解压版安装配置

    1、下载压缩包

      地址:

        https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip

    2、解压至任意不含中文的路径下

    3、在根目录创建my.ini 文件,文件内容如下

      注意修改端口及路径

    [client]
    default-character-set=utf8
    
    [mysqld]
    port=3306
    basedir  ="C:/BtSoft/mysql/mysql-5.7.20-winx64/"
    datadir  ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
    tmpdir   ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
    socket   ="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/mysql.sock"
    log-error="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/mysql_error.log"
    log-bin=mysql-bin
    binlog_format=mixed
    server_id = 1
    
    #skip-locking
    max_connections = 300
    table_open_cache = 256
    query_cache_size = 64M
    tmp_table_size = 32M
    thread_cache_size = 128
    binlog_cache_size = 32K
    thread_stack = 256K
    read_buffer_size = 128K
    query_cache_type = 1
    max_heap_table_size = 32M
    key_buffer_size = 128M
    
    innodb_data_home_dir="C:/BtSoft/mysql/mysql-5.7.20-winx64/data/"
    innodb_flush_log_at_trx_commit =1
    innodb_log_buffer_size = 128M
    innodb_buffer_pool_size = 256M
    innodb_log_file_size=10M
    innodb_thread_concurrency=16
    innodb-autoextend-increment=1000
    
    join_buffer_size = 256K
    sort_buffer_size = 768K
    read_rnd_buffer_size = 512K
    max_allowed_packet = 32M
    explicit_defaults_for_timestamp=true
    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    
    [mysqldump]
    quick
    max_allowed_packet = 16M
    
    [mysql]
    no-auto-rehash
    
    [myisamchk]
    key_buffer_size = 20M
    sort_buffer_size = 20M
    read_buffer = 2M
    write_buffer = 2M
    
    [mysqlhotcopy]
    interactive-timeout

    4、配置环境变量

      4.1 新建系统环境变量

        名称:MYSQL_HOME

        值:解压的MySQL的路径

      4.2 修改PATH

        添加%MYSQL_HOME%in 

    5、安装MySQL服务

      进入命令行,输入以下命令

      

    mysqld install mysql57 --defaults-file="C:BtSoft/mysqlmysql-5.7.20-winx64my.ini"

      其中“mysql57”为服务名称,可自定义

    出现以下响应说明安装成功

     6、执行初始化语句

    C:BtSoft/mysqlmysql-5.7.20-winx64in>mysqld --initialize

    执行后无输出,此时之前在my.ini文件中定义的data路径中,已经自动初始化了若干个文件,如图

     7、启动mysql57服务

    net start mysql57

    此时不出意外的话,MySQL服务已经启动成功了

    现在进行登录,首先查找默认密码

    打开DATA文件夹中的mysql_error.log文件,查找“password”

     初识密码就是他了,如果查询不到password关键字,则可能初始密码为空

    进入命令行

    mysql -u root -p
    Enter password: *********

    输入之前查找到的密码即可

    进入之后首先修改root密码

    SET PASSWORD = PASSWORD('新密码');

    关掉dos窗口,使用新密码重新登录mysql。

    至此,MySQL安装完成。

    但是MySQL默认是只支持以root账户在本机进行登录,下面修改配置

    登录mysql

    mysql> use mysql;
    Database changed
    :: 查询当前user表访问权限设置 mysql> select user
    ,host from user; +---------------+-----------+ | user | host | +---------------+-----------+ | mysql.session | localhost | | mysql.sys | localhost | | root | localhost | +---------------+-----------+ 3 rows in set (0.00 sec)
    :: 将root用户的host修改为%,即任意主机都允许登录 mysql> update user set host
    ='%' where user='root'; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql>

    设置完成,现在可以使用Navicat等工具连接MySQL数据库了

  • 相关阅读:
    java String format格式字符串语法
    spring 小示例 yongqi
    mysql GROUP_CONCAT()函数最大长度之坑 yongqi
    连接数据库超时设置autoReconnect=true mysql经典的8小时问题 yongqi
    Kafka 可视化工具(Kafka Tool) yongqi
    kettle 优化 yongqi
    mysql 修改字段名 yongqi
    SQL: Cannot drop database XXX because it is currently in use解决方法 yongqi
    .Net Core 控制台应用程序 依赖注入
    记一次部署Skywalking(基于Elasticsearch),并使用 .NET6接入Skywalking
  • 原文地址:https://www.cnblogs.com/luxd/p/11433597.html
Copyright © 2011-2022 走看看