一、下载mysql

1、下载解压MySQL

登录oracle主页,需要用户名和口令: lshengqi@netease.com/1wsx****

下载路径:: https://dev.mysql.com/downloads/

二、zip方式安装mysql (5.6.27成功过!)

1、解压并配置环境变量

解压到目录:: d:\tools\mysql5.6.27

新增系统环境变量:

键名:MYSQL_HOME=d:\tools\mysql5.6.27
接着在 Path 中添加:%MYSQL_HOME%\bin

2、创建 bin\my.ini 文件。

以前版本解压后,在解压目录下都会有 my-default.ini 或 my.ini 文件,
不过,有些版本中解压后,是没有这些文件的。这时需要手动创建好 my.ini 文件,内容如下:

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8
basedir=D:/tools/mysql5.6.27
datadir=D:/tools/mysql5.6.27/data

[WinMySQLAdmin]
D:/tools/mysql5.6.27/bin/mysqld.exe

编辑好 my.ini 文件后,将 my.ini 放在 bin 目录下

2、创建mysql 数据库

以管理员身份打开 cmd 命令窗口,将目录切到MySQL安装包下的bin目录下

安装MySQL数据库,执行如下命令:
mysqld.exe -install
执行命令后,提示:Service successfully installed. 表示安装成功

3、初始化mysql数据,并创建一个具有空密码的root用户

执行如下命令:mysqld --initialize  --user=mysql

执行命令后,等一会后,系统会自动生成相应的 data 目录,并自动创建好空密码的 root 用户。此时表示初始化成功。

4、启动和停止 mysql 服务
启动mysql服务执行命令:net start mysql
执行后,提示:

MySQL服务正在启动..
MySQL服务已经启动成功。

停止mysql服务执行命令:net stop mysql

三、安装后处理

1、修改root密码

在服务启动后,因为刚创建的 root 用户是空密码的,因此,需要先进行密码设定。可执行如下命令:
mysqladmin -u root -p password <-------------------------------- 此处输入新的密码
Enter password: 此处输入旧的密码
执行完以上两条命令后,只要 Enter password: 后输入的旧密码正确,则 root 用户的新密码就算设定成功了。
此后,要想登录 root 用户,则都需要使用新密码。
注意:
刚创建的 root 用户是空密码的,因此,在第一次修改 root 用户的密码时,在 Enter password: 后面不需要输入任何密码,直接回车即可。

2、设置允许远程登录mysql

查看数据库中名为mysql的数据库中user表的host、user、以及密码等,
此时有user名为root的记录,
如果想让远程电脑连接数据库,需添加一台user名为root,host为名“%”的记录,
也可以再设置访问密码。可以用cmd添加记录。
mysql -u root -p
use mysql
grant all privileges on *.* to 'root'@'%' identified by '*********' with grant option;
flush privileges;

3、卸载mysql服务

首先停止服务 net stop mysql

然后删除服务 sc delete mysql

最后删除目录 %mysql_home%/data

四、另一种安装方式 --------->msi-installer 安装方式!!!

1、问题描述

家里一台机器(卸载过vc运行库吧)上使用zip方式安装失败,执行mysqld命令时,提示缺少msvcr120.dll,msvcp120.dll,

网上查到的解决方案:下载32位版本的msvcr120.dll,msvcp120.dll,ucrtbase.dll三个版本的dll文件至mysql的bin目录

我从 微软下载中心【https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784】 下载了【Visual C++ Redistributable Packages for Visual Studio 2013】:

下载内容:

安装后,产生的安装组件有

重新安装仍然有一些权限问题,提示本机localhost无法访问mysql服务,hehe, 没有安装成功!

2、解决办法

下载mysql的Windows下的msi安装,安装成功!

使用msi-installer安装后产生的安装组件列表

这里需要注意一点::使用msi安装后,服务名默认叫做 mysql57

mysql服务的启动方式: net start mysql57

MySql入门(2-1)windows下安装mysql的两种方式的更多相关文章

  1. ubuntu下安装PyCharm的两种方式

    PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本.PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Proj ...

  2. Linux下安装Oracle的两种方式------有图形界面安装和静默安装

    本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...

  3. MySQL入门——在Windows下安装MySQL

    MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...

  4. 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 ...

  5. windows下安装mysql笔记

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

  6. windows下安装mysql

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

  7. Windows下安装MySQL详细教程

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

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

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

  9. Ubuntu 安装 JDK8 的两种方式

    ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...

  10. Linux 安装 Nodejs 的两种方式

    Linux 安装 Nodejs 的两种方式 目录 Linux 安装 Nodejs 的两种方式 一.压缩包安装 Nodejs 二.源码编译安装 Nodejs 一.压缩包安装 Nodejs 下载 Node ...

随机推荐

  1. char码值对应列表大全

    Char("0") 为0的字符Char("1") Char("2") Char("3") Char("4&qu ...

  2. Jquery入门(初学者易懂)

    一.定义 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是"w ...

  3. 教你如何前后端完全分离(非api、ajax)

    我的前后分离,不是api,不是ajax,我这里只讨论html与后端结合 前话 曾经风靡一时的dedecms相信做网站的十有八.九都知道,还有那么一些不是技术出生的人,通过看一下文档,也能访问出网站出来 ...

  4. 用IDEA在Tomcat上部署项目

    其实每次在需要运行的jsp页面右键=>run也是可以运行的,但是会出现下面这样 正常应该Run==>Edit Con-- 这时候将看到这个页面,千万不要在Defaults中招Tomcat配 ...

  5. 前端的UI设计与交互之导航篇

    在广义上,任何告知用户他在哪里,他能去什么地方以及如何到达那里的方式,都可以称之为导航.当设计者使用导航或者自定义一些导航结构时,请注意:尽可能提供标识.上下文线索,避免用户迷路:保持导航样式和行为一 ...

  6. 关于css选择器中有小数点的标签获取

    需求说明 因为项目中章节配置的时候有小数点,1,1.1,1.2,1.11的标题,这个时候每一行标题的id,class设置成标题号是独一无二的标记.但是,直接用js获取是获取不到的,例如$('#3.22 ...

  7. Python 中列表生成式和生成器

    列表生成式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1,2,3,4,5,6,7,8,9,10]可以用l ...

  8. 网络通信 --> IO多路复用之select、poll、epoll详解

    IO多路复用之select.poll.epoll详解      目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视 ...

  9. logback常用配置详解及logback简介

    logback 简介(一) Ceki Gülcü在Java日志领域世界知名.他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行.随后他又着手实现SLF4J 这 ...

  10. JAVA基础之字符串和面向对象

    * [String 类] * 1. String类位于java.lang包中,java.lang是java的语言包,使用时无须导包,自动导入. * * 2.拿到一个字符串对象: * ①字面量声明:St ...