• 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 Socket通信读取相关信息代码
    Java Socket编程如何建立两者关系
    浅谈JAVA中如何利用socket进行网络编程(二)
    浅谈JAVA中如何利用socket进行网络编程(一)
    【Java TCP/IP Socket】TCP Socket(含代码)
    HTTP协议
    HTTP协议详解
    TCP/IP协议与Http协议的区别
    MultipartResolver实现文件上传功能
    ***CodeIgnite/CI 去掉 index.php的 配置
  • 原文地址:https://www.cnblogs.com/luxd/p/11433597.html
Copyright © 2020-2023  润新知