MySQL入门——在Windows下安装MySQL

摘要:本文主要说明了如何下Windows环境下安装MySQL。

查看电脑上是否安装了MySQL

打开cmd窗口,输入 services.msc 命令,等待服务界面打开:

如果能在服务中找到MySQL服务,则说明系统已经安装了MySQL:

下载并安装

下载

推荐去官网上下载,在官网上可以选择自己需要的版本,官网上的下载页面为:

https://dev.mysql.com/downloads/mysql/

这个页面默认显示的是最新的下载版本,如果需要获取以前的版本,只需要点击右侧的链接即可,也就是图中红框里的地方:

然后就会发现可以选择版本号,选择系统运行环境,选择操作系统位数来下载相应的软件:

下载链接在下面:

安装

官网上提供的是不需要安装的压缩版本,所以将下载得到的压缩包放在软件安装目录,直接解压就表示安装完成了。

配置

配置环境变量

解压到了安装目录以后,下一步就是配置环境变量了。打开系统的“控制面板”,然后找到“系统和安全”,然后再找到“系统”,然后找到界面左侧的“高级系统设置”:

打开后弹出系统属性的高级选项卡,在选项卡底部找到“环境变量”:

在弹出的环境变量选项卡中找到下方的“系统变量”区域,点击“新建”,变量名为“MYSQL_HOME”,变量值为刚刚解压后的文件夹里的地址,我的是“D:\All\MySQL\mysql-5.6.44-winx64”,点击确定保存,如图:

在变量列表中找到“Path”变量,点击“编辑”,在弹出的界面中,点击右侧的“新建”,然后填入“%MYSQL_HOME%\bin”,点击确定保存,如图:

配置系统文件

打开刚刚解压得到的文件夹,找到my-default.ini文件,复制并命名为my.ini,打开my.ini文件并修改为:

 [mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\All\MySQL\mysql-5.6.44-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\All\MySQL\mysql-5.6.44-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端默认字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 设置导入导出文件夹
secure-file-priv=D:\All\MySQL\file
# default_authentication_plugin
default_authentication_plugin=mysql_native_password
# sql_mode
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# explicit_defaults_for_timestamp
explicit_defaults_for_timestamp=true
[mysql]
# 客户端默认字符集
default-character-set=utf8mb4
[client]
# 客户端连接服务端时默认使用的端口
port=3306
# 客户端连接服务端时默认字符集
default-character-set=utf8mb4

配置服务

使用超级管理员的权限打开cmd窗口,进入安装目录的bin文件夹里,执行下面的语句:

 mysqld --initialize-insecure --defaults-file=D:\All\MySQL\mysql-5.6.44-winx64\my.ini

--initialize:创建数据文件目录和系统数据库,设置root密码为随机数。

--initialize-insecure:创建数据文件目录和系统数据库,设置root密码为空。

--defaults-file:默认配置文件。

然后再执行下面的语句,安装服务:

 mysqld --install

--remove:删除服务。

--install:安装服务,自动启动。

--install-manual:安装服务,手动启动。

然后再执行下面的语句,启动服务:

 net start mysql

net start mysql:启动服务。

net stop mysql:停止服务。

登录测试

登录

打开cmd窗口,输入 mysql -u root -p 使用root用户登录,然后回车,会提示输入密码,因为之前配置的时候设置了root用户的密码为空,所以这里直接回车就登录成功了:

修改密码

输入 set password for root@localhost = password(''); 命令并回车,将root用户的密码改为123456:

使用 exit 命令退出登录,以后登录就需要输入刚刚设置的密码了。

MySQL入门——在Windows下安装MySQL的更多相关文章

  1. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  2. windows下安装mysql笔记

    接着上几篇文章再来看下windows下安装mysql. 我这里是windows7 64位, 安装过程中还是遇到一些坑,这里记录下. 一.下载安装包 打开mysql官网下载页面:http://dev.m ...

  3. windows下安装mysql

    windows 下安装mysql 1.先下载好 mysql5.7 版本的安装包,可以去官网自己下载,也可以从我的百度云分享 里面下载: 链接: https://pan.baidu.com/s/1VXk ...

  4. Windows下安装MySQL详细教程

    Windows下安装MySQL详细教程 1.安装包下载  2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...

  5. MySQL入门——在Linux下安装和卸载MySQL

    MySQL入门——在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: [root@loc ...

  6. MySQL入门——在Linux下安装和卸载MariaDB

    MySQL入门——在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: [ro ...

  7. Windows下安装mysql(非安装包)

    Windows下安装mysql(非安装包) 参考:https://www.cnblogs.com/yunlongaimeng/p/12558638.html 1.下载MYSQL(慢的话可以用迅雷,或其 ...

  8. MySql入门(2-1)windows下安装mysql的两种方式

    一.下载mysql 1.下载解压MySQL 登录oracle主页,需要用户名和口令: lshengqi@netease.com/1wsx**** 下载路径:: https://dev.mysql.co ...

  9. windows下安装 mysql 8.0 以上版本以及遇到的问题

    Windows 上安装 MySQL Windows 上安装 MySQL 相对来说会较为简单,地那就链接 https://cdn.mysql.com//Downloads/MySQL-8.0/mysql ...

随机推荐

  1. JS常用标签

    1.由来 JavaScript的出现就是为了解决,不需要将所有的表单数据全部提交到服务器. 2.添加 加载Js代码的三种方式: 第一种:<script></script>标签里 ...

  2. js验证手机号、身份证等

    //验证手机号function check_lxdh(lxdh){ var mobile = /^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0 ...

  3. HTTP协议解析之Cookie

    " Cookie与身份认证." 提到HTTP协议,不可避免地都会牵涉到Cookie,可以说,Cookie作为HTTP的重要组成部分,促进了HTTP协议的发展壮大. HTTP协议如果 ...

  4. gitlab设置项目组成员权限

    你敢相信这是个码农? setting菜单的“Members”功能页: 该页面展示了当前Project的成员列表,以及每个成员对应的权限角色,Owner/Master/Developer 注意到该页面顶 ...

  5. 论文学习-混沌系统以及机器学习模型-11-29-wlg

    混沌系统以及机器学习模型 概述: 必要条件下: negative values of the sub-Lyapunov exponents. 通过rc方法, 可以在参数不匹配的情况下,实现输入信号,混 ...

  6. [转]关于maven pom.xml中dependency type 为pom的应用

    原文地址:http://blog.csdn.net/yao123long/article/details/49925659 dependency为什么会有type为pom,默认的值是什么?depend ...

  7. 我写了个项目,帮你学习HTTP接口测试!

    端午节我写了一个项目,帮助你学习HTTP接口测试. GitHub地址: https://github.com/defnngj/learning-API-test 整个项目基于Flask和 Reques ...

  8. 最短时间(几秒内)利用C#往SQLserver数据库一次性插入10万条数据

    用途说明: 公司要求做一个数据导入程序,要求将Excel数据,大批量的导入到数据库中,尽量少的访问数据库,高性能的对数据库进行存储.于是在网上进行查找,发现了一个比较好的解决方案,就是采用SqlBul ...

  9. c++ 模板特化与局部特化

    c++ 模板特化与局部特化 模板的由来是要处理泛化,也就是任何类型都可以处理.但是泛化的同时,如果针对某种特殊的类型,又更加效率的处理方法.c++提供针对特殊的类型,可以定义不同的处理方法.针对某种特 ...

  10. Git入门基础教程和SourceTree应用

    目录 一.Git的安装 1.1 图形化界面 1.2 命令行界面 二.本地仓库的创建与提交 2.1 图形化界面 2.1.1 首先在电脑上有一个空白目录 2.1.2 打开SourceTree 2.1.3 ...