mysql-5.7.12-winx64.zip Windows (x86, 64-bit), ZIP Archive版免安装配置

2024-06-22 03:18

本文主要是介绍mysql-5.7.12-winx64.zip Windows (x86, 64-bit), ZIP Archive版免安装配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、下载免安装版压缩包

 

  下载地址:http://dev.mysql.com/downloads/mysql/

  • 选择符合你的操作系统的版本,点击download进入下载页面

  • 不用注册也可以点击下载连接进行下载

2、安装

  • 解压下载的压缩文件到你的mysql安装目录(目录能不能有中文没测试过,你可以试一下),以下是我的解压目录

 

  • 复制解压目录D:\javaEnvironment\mysql-5.7.12-winx64下的my-default.ini命名为my.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=utf8
[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.#skip-grant-tablesbasedir = "D:\javaEnvironment\mysql-5.7.12-winx64"
datadir = "D:\javaEnvironment\mysql-5.7.12-winx64\data"
tmpdir = "D:\javaEnvironment\mysql-5.7.12-winx64\data"
socket = "D:\javaEnvironment\mysql-5.7.12-winx64\data\mysql.sock"
port = 3306
log-error = "D:\javaEnvironment\mysql-5.7.12-winx64\data\mysql_error.log"
# server_id = .....
max_connections = 100
table_open_cache = 256
query_cache_size = 1M
tmp_table_size = 32M
thread_cache_size = 8
innodb_data_home_dir = "D:\javaEnvironment\mysql-5.7.12-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
# 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 = 32M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp = truesql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
复制代码

 

  • 设置环境变量,在环境变量path变量中后面添加上上面的mysql解压目录的bin路劲D:\javaEnvironment\mysql-5.7.12-winx64\bin,注意添加前加上‘;’号
  • win+r,输入cmd进入windows Dos界面
  • 进入解压的/bin目录下,(重要)执行命令mysqld --initialize,5.7之后需要初始化生成数据库文件(根目录下的data文件),否则后续无法启动服务
  • 执行命令mysqld -install,安装mysql服务
  • 执行命令net start mysql,启动服务

  • 执行命令mysql -uroot -p,会报错ERROR 1045(28000),需要设置登录密码
  • 打开配置文件my.ini,将skip-grant-tables前面的#去掉,然后重启服务,再次登录就可略过密码
  • 进入mysql数据库,依次执行以下命令:

    use mysql;

    update user set authentication_string=password("root") where user="root";     //注意:这里"root"修改为你的密码,如:"123456"

    flush privileges;

    quit;

  • 打开配置文件my.ini,在skip-grant-tables前面加上#注释掉,然后重启服务,使用设置的密码再次登录

  • mysql登陆后执行:SET PASSWORD = PASSWORD('123456');    原因参考官网说明:http://dev.mysql.com/doc/refman/5.6/en/alter-user.html。(ps:英文不好,没看懂,看懂的可以给我指点一下)
  • 然后就可以在版本的mysql客户端SQLyog中连接mysql server了,但是这时候别的机器还不能访问本机的mysql server,如下三步操作解决问题:
  1. use mysql;  //进入mysql数据库
  2. update user set host = '%' where user = 'root';    //可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
  3. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  WITH GRANT OPTION; //赋予任何主机访问数据的权限
  4. FLUSH PRIVILEGES //修改生效

这篇关于mysql-5.7.12-winx64.zip Windows (x86, 64-bit), ZIP Archive版免安装配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083132

相关文章

Mybatis对MySQL if 函数的不支持问题解读

《Mybatis对MySQLif函数的不支持问题解读》接手项目后,为了实现多租户功能,引入了Mybatis-plus,发现之前运行正常的SQL语句报错,原因是Mybatis不支持MySQL的if函... 目录MyBATis对mysql if 函数的不支持问题描述经过查询网上搜索资料找到原因解决方案总结Myb

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Nginx之https证书配置实现

《Nginx之https证书配置实现》本文主要介绍了Nginx之https证书配置的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起... 目录背景介绍为什么不能部署在 IIS 或 NAT 设备上?具体实现证书获取nginx配置扩展结果验证

MySQL 筛选条件放 ON后 vs 放 WHERE 后的区别解析

《MySQL筛选条件放ON后vs放WHERE后的区别解析》文章解释了在MySQL中,将筛选条件放在ON和WHERE中的区别,文章通过几个场景说明了ON和WHERE的区别,并总结了ON用于关... 今天我们来讲讲数据库筛选条件放 ON 后和放 WHERE 后的区别。ON 决定如何 "连接" 表,WHERE

mysql_mcp_server部署及应用实践案例

《mysql_mcp_server部署及应用实践案例》文章介绍了在CentOS7.5环境下部署MySQL_mcp_server的步骤,包括服务安装、配置和启动,还提供了一个基于Dify工作流的应用案例... 目录mysql_mcp_server部署及应用案例1. 服务安装1.1. 下载源码1.2. 创建独立

Mysql中RelayLog中继日志的使用

《Mysql中RelayLog中继日志的使用》MySQLRelayLog中继日志是主从复制架构中的核心组件,负责将从主库获取的Binlog事件暂存并应用到从库,本文就来详细的介绍一下RelayLog中... 目录一、什么是 Relay Log(中继日志)二、Relay Log 的工作流程三、Relay Lo

MySQL日志UndoLog的作用

《MySQL日志UndoLog的作用》UndoLog是InnoDB用于事务回滚和MVCC的重要机制,本文主要介绍了MySQL日志UndoLog的作用,文中介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、Undo Log 的作用二、Undo Log 的分类三、Undo Log 的存储四、Undo

MySQL游标和触发器的操作流程

《MySQL游标和触发器的操作流程》本文介绍了MySQL中的游标和触发器的使用方法,游标可以对查询结果集进行逐行处理,而触发器则可以在数据表发生更改时自动执行预定义的操作,感兴趣的朋友跟随小编一起看看... 目录游标游标的操作流程1. 定义游标2.打开游标3.利用游标检索数据4.关闭游标例题触发器触发器的基

springboot3.x使用@NacosValue无法获取配置信息的解决过程

《springboot3.x使用@NacosValue无法获取配置信息的解决过程》在SpringBoot3.x中升级Nacos依赖后,使用@NacosValue无法动态获取配置,通过引入SpringC... 目录一、python问题描述二、解决方案总结一、问题描述springboot从2android.x

Python中Request的安装以及简单的使用方法图文教程

《Python中Request的安装以及简单的使用方法图文教程》python里的request库经常被用于进行网络爬虫,想要学习网络爬虫的同学必须得安装request这个第三方库,:本文主要介绍P... 目录1.Requests 安装cmd 窗口安装为pycharm安装在pycharm设置中为项目安装req