Windows安装MySql

1、下载

浏览器输入https://downloads.mysql.com/archives/community/选择自己需要的版本和安装所需操作系统,这里我下载的是MySQL 8.0,Windows系统的压缩包。

点击Download即可下载,如果下载速度很慢可以打开下载,复制链接地址到迅雷下载。

2、解压安装

1.将下载的ZIP压缩包解压到自己想要安装的目录,因为我电脑已经安装了5.7,所以这里我解压到了D:\work\mysql-8.0.20

2.添加环境变量

1)右击我的电脑,选择 属性,选择高级系统设置,选择高级下的环境变量,新增MYSQL_HOME,设置其值为刚才解压的目录 D:\work\mysql-8.0.20,点击Path,选择编辑,在变量值最后加上%MYSQL_HOME%\bin,注意上一个变量后面要加上英文分号。这里也可以直接在Path最后面加上mysql解压文件下bin目录的路径,即D:\work\mysql-8.0.20\bin。

2)在D:\work\mysql-8.0.20下新建my.ini文件,注意文件后缀名是ini

3)编辑my.ini,在里面输入以下内容,因为我的电脑已经装了MySQL5.7,为了避免端口冲突,这里选择了3307端口。

[Client]
#设置端口
port = 3307
[mysqld]
#设置端口
port = 3307
# 设置mysql的安装目录
basedir=D:\work\mysql-8.0.20\
# 设置mysql数据库的数据的存放目录
datadir=D:\work\mysql-8.0.20\data\
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESmax_allowed_packet = 500M
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

4)右击windows图标,选择命令提示符(管理员)(A),将路径切换到mysql的bin目录下,执行以下命令安装MYSQL服务,此处的MYSQL8.0是服务名,如果不输入则默认为mysql。

mysqld -install mysql8.0

5)初始化数据库,在刚才的窗口输入以下命令

mysqld --initialize --user=mysql

此时D:\work\mysql-8.0.20\data目录下生产了许多配置文件。


如果此时并没有生成data文件夹,则输入下面这个命令

mysqld --no-defaults --initialize --user=mysql

6)启动服务,在命令行窗口输入以下命令,其中mysql8.0是上面设置的服务名,如果没设置就输入mysql。

net start mysql8.0

停止服务命令

net stop mysql8.0

7)连接数据库,打开MySQL下的data目录,找到以err为后缀名的文件

使用记事本或Notepad++打开,CTRL+F搜索password,找到下图这一行,并复制密码。

在命令行输入以下命令,点击回车,在Enter password处右击鼠标即可将复制的密码粘贴在此处,点击回车即可连接数据库,当最下一行变成mysql>,则说明连接成功。

mysql -u root -p

8)在命令行mysql>后输入以下命令修改root密码。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

9)修改密码成功后输入以下命令刷新权限。

flush privileges;

10)退出MySQL命令行:

需要退出MySQL命令行时,只需在mysql>后输入exit;即可退出MySQL命令行。

MySQL常用命令

mysql -u root -p123456       --连接数据库
show databases;             --查看所有数据库
create database test;       --新建test数据库
use test;                   --切换数据库 use 数据库名
desc test.user;             --显示数据库指定表的结构信息
show tables;                --查看改数据库中的所有表
create table user (id int(10) not null,name varchar(255) not null,primary key(id)
);                          --新建数据表
insert into user value ("1","张三");          --插入一条数据
update user set name="李四" where id="1";       --更新一条数据
delete from user;           --清空表
drop table user;            --删除表
drop database test;         --删除数据库

MySQL8.0解压版安装相关推荐

  1. mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法

    mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 参考文章: (1)mysql-8.0.17解压版安装步骤及MySQL服务无法启动问题的解决办法 (2)https://ww ...

  2. Mysql8.0.22解压版安装教程-小白专用(Windows系统)

    Mysql解压版安装教程(免装版) 1.资源下载 2.软件解压 2.1选择位置 2.2 更改名字(去文件明后缀) 3.配置文件 3.1 创建my.ini文件 3.2 更改my.ini文件内容 3.3 ...

  3. mysql-8.0.14-winx64,mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  4. mysql8.0.13解压版安装密码设置_windows下mysql8.0.13解压版安装图文教程

    本文为大家分享了mysql8.0.13安装图文教程,供大家参考,具体内容如下 1.1. 下载: 我下载的是64位系统的zip包: 下载地址 下载zip的包 1.2.配置环境变量: 变量名:MYSQL_ ...

  5. mysql解压版怎么退出_mysql-8.0.15-winx64 解压版安装教程及退出的三种方式

    1.官网下载,并解压 2.设置环境变量 配置MYSQL_HOME为MySQL的解压路径,并在path设置;%MYSQL_HOME%\bin 3.在MySQL解压路径下,新建my.ini 配置初始化参数 ...

  6. mysql 8.0.12解压版安装教程_mysql 8.0.12 解压版安装教程

    本文为大家分享了mysql 8.0.12 解压版安装教程,供大家参考,具体内容如下 1.首先在官网上下载mysql8.0.12的压缩包:下载地址 2.下载成功后解压到任意目录,比如我的是E:\down ...

  7. mysql8.0.19解压版_MySQL8.0解压版配置步骤及具体流程

    近半年,因为个人原因,所以内容都搁置了,真是不好意思,所幸还是想继续学习,并且和大家一起成长,所以还是决定继续坚持更文. 又过半年时间,之前和大家分享过MySQL 5.7的免安装方法,现在再和大家说一 ...

  8. mysql 8.0.12 解压版安装步骤

    mysql 8.0.12 解压版安装步骤 最近看书刚好看到自动化测试框架搭建篇,需要使用python+mysql数据库做个数据驱动测试.电脑上的版本太低,准备安装一个最新的版本,记录下安装的过程. 安 ...

  9. 【mysql 8.023 解压版安装】

    mysql 8.023 解压版安装 1.下载 下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.32-winx64.zip 解压到D: ...

最新文章

  1. JS中根据某个值进行大小排序
  2. 计算机控制电缆敷设长度,计算机控制电缆ZR-DJYPVP-22-6*3*1.0电缆
  3. NIOS2随笔——uCOS-II实时操作系统
  4. 为什么要学习python
  5. CSS使用display:incline:元素放置在一行之内
  6. Halcon例程详解(植物测量) —— measure_plant.hdev
  7. [导入]使用SqlCommand对象执行存储过程
  8. python抓取交易所_Python百行代码抓取美股三大交易所历史数据
  9. Python 删除满足条件的某些行
  10. MySQL查询实验报告_实验报告数据库的基本查询'
  11. php 模板继承原理,模板继承体会
  12. Numpy Binary operations
  13. Hexo博客优化之Next主题美化
  14. 【免疫优化物流选址】基于MATLAB的免疫优化算法在物流配送中心选址中的应用仿真
  15. AMOS分析技术:软件安装及菜单功能介绍;这次是视频教程
  16. html设置浮动框架的位置,网页浮动窗口怎么设置 怎么让链接网页在浮动框架中显示...
  17. 史上最全的Java学习路线
  18. 两部手机怎样才能把数据都传过来_两台苹果手机怎么传数据最快(两台 iPhone 互传应用的 3 个小技巧)...
  19. IT男着装bug修复,下一个业界男神就是你!
  20. 求职招聘找工作职位展示响应式网页模板

热门文章

  1. rv1126_rv1109移植opencv with ffmpeg for rtsp
  2. 计算机一级基础及msoffice应用,全国计算机等级考试一本通--一级计算机基础及MS OFFICE应用(含...
  3. RESTful风格的SSM框架搭建
  4. facebook android sharesdk 分享清除授权代码
  5. 第十五章 使用PyQt进行Python图形界面程序开发
  6. oracle 大表新增列 慢_Oracle DDL性能改进-大表新增列行为分析
  7. 游戏开发中的人工智能(五):以势函数实现移动
  8. java计算机毕业设计教学互动跟踪系统源码+mysql数据库+系统+lw文档+部署
  9. 操作系统精髓-进程相关知识总结
  10. Django学习系列之五:Django 的模板的render替换render_to_string用法及templates模板查找路径顺序