进入MySQL官网下载压缩包
MySQL官网:https://www.mysql.com/
将页面拉到最底,点击MySQL Community Server
跳转到下载页面,默认选择是最新版MySQL8.0,需点击Archives选择其它版本
- 根据自己电脑的系统位数下载对应版本
解压缩文件,建议存放到除C盘以外的盘,我这里存放到D盘,路径:D:\mysql-5.7.24-winx64
- 选中的 data 文件夹和 my.ini 文件是解压出来没有的,需自行创建
先创建一个data空文件夹,然后再新建一个记事本文件,新建文本本文档.txt,将其更名为my.ini(注意:连同后缀名 .txt 一起更改,请先确保可以显示文件扩展名)
打开 my.ini 文件,可以记事本直接打开,添加以下内容
- basedir为存放MySQL文件的目录(文件解压后的存放目录)
[mysqld]
#MySQL 主目录
basedir=D:\mysql-5.7.24-winx64
#MySQL 数据目录
datadir=D:\mysql-5.7.24-winx64\data
#数据库的默认字符集
character-set-server=utf8
#支持的最大连接数
max_connections=100
配置
打开cmd控制台窗口
已管理员身份运行cmd,可在菜单栏里找到命令提示符,右击选择更多,选择以管理员身份运行,win10系统下一般都找得到
也可以在 C:\WINDOWS\system32 下找到 cmd.exe 右击以管理员身份运行
在cmd控制台里安装并配置MySQL
1.先转到MySQL的 bin 目录下
2.输入 mysqld --initialize-insecure --console 初始化MySQL
#初始化MySQL
mysqld --initialize-insecure --console
#创建一个"root"@"localhost"账户并设置空密码 #root为超级管理员账号,没有密码不安全,创建后修改一个自己容易记的密码 mysqld --initialize --console
#创建一个"root"@"localhost"账户并设置随机密码
3.输入 mysqld --install MySQL5.7 安装MySQL,控制台不区分大小写,输入mysql5.7,安装完后也是显示MySQL5.7
(也可以直接输入mysqld -install,安装完成后的名称默认为MySQL,如果以后需要安装其它版本的MySQL可以在后面自定义名字,以便区分,如我演示的MySQL5.7)
需注意的是每个版本只能安装一种,如果安装了MySQL5.7.24就不能安装MySQL5.7的其它版本,但可以安装MySQL5.6或者MySQL5.5等其它版本
- Service successfully installed.表示服务安装成功
- 在 services.msc 可以找到刚安装的MySQL服务
4.输入net start mysql是启动MySQL服务
net start mysql5.7 #启动MySQL服务
net stop mysql5.7 #断开MySQL服务
5.修改登录密码并允许root远程登录,根据提示输入旧密码(如果没有密码则直接回车),由于我是安装完,再移除,没有删除MySQL数据文件和配置文件重新安装,所以密码还在
6.使用root登录数据库
7. 以下便是MySQL在控制台的界面,可以直接使用MySQL,在此之前还需配置一下MySQL
#使用MySQL
use mysql; #设置主机名为%,账号为root,主机为localhost
update user set host='%' where user='root' and host='localhost';
#(首次安装,执行该命令后显示的参数应该为)
#Query OK, 1 row affected (0.00 sec)
#Rows matched: 1 Changed: 1 Warnings: 0 #此后root就可以远程连接MySQL数据库服务器 #刷新MySQL使配置立即生效
flush privileges; #退出MySQL
exit;
8.查看MySQL版本
配置环境变量
- MySQL安装并配置成功,但是至此,每次启动MySQL都要转到该文件目录下才能启动,直接使用MySQL是无法启动的
所以还是要配置一下环境变量
- 配置环境变量有两种方式:
1、在系统变量里找到 path ,点击编辑
直接在后面加上MySQL文件的bin路径,点击确定即可
2、在系统变量上新建一个变量
- 变量名建议和安装的MySQL服务名字一样,变量值填上MySQL的bin路径,点击确定
然后找到 path 变量,点击编辑
在末尾添加上用 % 号括起刚刚新建的变量名,%MySQL5.7%,点击确定即可
最后,不用管理员身份运行的cmd控制台也可以直接使用MySQL
MySQL的一些常用命令
mysld --install mysql57 #安装自定义名称的MySQL服务 mysqld -install #安装默认名称为MySQL的服务
mysqld -remove #移除MySQL服务 net start mysql57 #启动MySQL服务 #服务名称根据自己定义
net stop mysql57 #断开MySQL服务 #服务名称根据自己定义 mysqladmin -u root -p password #设置密码 mysql -u root -p #使用 root 账户登录MySQL,然后输入密码 mysql --version #查看MySQL版本
Win10系统下的MySQL5.7.24版本(解压版)详细安装教程的更多相关文章
-
mysql-5.7.23-winx64 解压版详细安装教程
1.下载解压版: 2.配置环境变量 (1)新建MYSQL_HOME变量,并配置值为: C:\softwaretool\mysql-5.7.23-winx64 计算机→属性→高级系统设置→高级→环境变量 ...
-
MySQL5.7解压版详细安装教程,在最后一步需要随机密码
这里为百度经验 http://jingyan.baidu.com/article/ff42efa93580c4c19e2202b6.html 然而在最后一步,回车不能够越过密码. 需要在解压的mysq ...
-
MySQL5.7.25(解压版)Windows下详细的安装过程
大家好,我是浅墨竹染,以下是MySQL5.7.25(解压版)Windows下详细的安装过程 1.首先下载MySQL 推荐去官网上下载MySQL,如果不想找,那么下面就是: Windows32位地址:点 ...
-
Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
第一次安装mysql环境的时候,总会遇到各种各样的坑,在尝试了安装版和解压版的数据库之后,感觉mysql的解压版更加的简单方便,省去好多时间做专业的事情 我这里选择的是5.7.26版本,解压版下载地址 ...
-
Mysql 5.7.12解压版的安装及配置系统编码
这篇博文是由于上篇EF+MySql博文引发的,上篇博文中在Seed方法中插入中文数据到Mysql数据库中乱码,后来网上找了N种方法也没解决.重装了MySql并在安装过程中配置了系统编码,此篇记录一下. ...
-
mysql5.5.x.zip 解压版安装教程
一,前言 记一次安装解压版的mysql 5.5的经过,参考了一些文章,也遇到了一些错误,最终都安装成功了.在这里记录一下安装的过程,一方面自己做一个记录,领一方面给大家提供一份参考. 二,环境 1,w ...
-
Win10系统下编译GDAL1.9.2版本
环境说明: 1.Win10企业版.64位: 2.VS2012旗舰版: 3.GDAL1.9.2 GADL编译 1.解压GDAL压缩包至F:\GDAL\gdal-1.9.2: 2.设置GDAL编译后安装目 ...
-
解压版mysql安装--windows系统
1 解压到某个目录 2 配置配置文件 3 执行命令:安装目录/bin/mysqld --install mysql5.6 --defaults-file=指定配置文件位置 "安装目录/bin ...
-
mysql-5.7.20-winx64.zip Zip版、解压版MySQL安装
1. zip下载地址: https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-winx64.zip 2.官方文档位置: http:// ...
随机推荐
-
jQuery 正则选择器
http://james.padolsey.com/snippets/regex-selector-for-jquery/ A while ago I published an article exp ...
-
如何优化sql语句
1. 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条 ...
-
注册其它地区Apple ID
不同地区Apple Id需求 iPhone 最近换上了iPhone,想要下载其它国家地区的游戏,需要登录该国的Apple Id才能在itunes里下载. 下面记录一下我注册日本地区的Apple Id过 ...
-
UPDATE和SELECT嵌套使用
1 2 update a set HIGH=b.NEW from SPEC1 a,tmpDOT b where a.high=b.old
-
[macOS] Cannot find libz when install php56
After upgraded to 10.12 and xcode8.2, when updating php with homebrew, i got these errors: /usr/loca ...
-
NSString 多行的写法和区别
NSString *str = @"aaaa\ aaaa\ bbbb\ aaaa"; NSString *str1 = @"bbbb" "cccc&q ...
-
andorid 多线程handler用法
.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android ...
-
【转】合理的布局,绚丽的样式,谈谈Winform程序的界面设计
从事Winform开发很多年了,由于项目的需要,设计过各种各样的界面效果.一般来说,运用传统的界面控件元素,合理设计布局,能够设计出比较中规中矩的标准界面:利用一些换肤的控件或者部分界面组件,能够设计 ...
-
.NET:用T4消除代码重复,对了,也错了
背景 我需要为int.long.float等这些数值类型写一些扩展方法,但是我发现他们不是一个继承体系,我的第一个思维就是需要为每个类型重复写一遍扩展方法,这让我觉得非常不爽,但是我还是不情愿的写了, ...
-
转: Tsung:开源多协议分布式负载&;压力测试工具
Main features High Performance: the load can be distributed on a cluster of client machines Multi-pr ...