MySql入门(2-1)windows下安装mysql的两种方式
一、下载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的两种方式的更多相关文章
- ubuntu下安装PyCharm的两种方式
PyCharm一个是Python集成开发环境,它既提供收费的专业版,也提供免费的社区版本.PyCharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Proj ...
- Linux下安装Oracle的两种方式------有图形界面安装和静默安装
本文参考文章 http://blog.csdn.net/zonej/article/details/50680857 http://blog.csdn.net/tongzidane/article/d ...
- MySQL入门——在Windows下安装MySQL
MySQL入门——在Windows下安装MySQL 摘要:本文主要说明了如何下Windows环境下安装MySQL. 查看电脑上是否安装了MySQL 打开cmd窗口,输入 services.msc 命令 ...
- 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 ...
- windows下安装mysql笔记
接着上几篇文章再来看下windows下安装mysql. 我这里是windows7 64位, 安装过程中还是遇到一些坑,这里记录下. 一.下载安装包 打开mysql官网下载页面:http://dev.m ...
- windows下安装mysql
windows 下安装mysql 1.先下载好 mysql5.7 版本的安装包,可以去官网自己下载,也可以从我的百度云分享 里面下载: 链接: https://pan.baidu.com/s/1VXk ...
- Windows下安装MySQL详细教程
Windows下安装MySQL详细教程 1.安装包下载 2.安装教程 (1)配置环境变量 (2)生成data文件 (3)安装MySQL (4)启动服务 (5)登录MySQL (6)查询用户密码 (7 ...
- Windows下安装mysql(非安装包)
Windows下安装mysql(非安装包) 参考:https://www.cnblogs.com/yunlongaimeng/p/12558638.html 1.下载MYSQL(慢的话可以用迅雷,或其 ...
- Ubuntu 安装 JDK8 的两种方式
ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...
- Linux 安装 Nodejs 的两种方式
Linux 安装 Nodejs 的两种方式 目录 Linux 安装 Nodejs 的两种方式 一.压缩包安装 Nodejs 二.源码编译安装 Nodejs 一.压缩包安装 Nodejs 下载 Node ...
随机推荐
- 【前端单元测试入门03】Sinon
前端测试存在的问题 在讲Sinon之前,我们得先讲一下在学习了Mocha.chai以及enzyme之后,我们的前端测试还存在的一些问题. 比如前台测试需要与后台交互,获取后台数据后再根据相应数据进行测 ...
- 以@Value方式注入 properties 配置文件
类中读取XML文件不是太方便,所以使用*.properties是比较好的办法 注入方式获取是最直接,最快捷的.这个操作主要涉三个部分,下面分别介绍: 首先,配置文件准备.这里文件名命名为applica ...
- linux 下后台运行python脚本
这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号 $ python /data/python/server.py >python.log &说明: ...
- angularJS前台传list数组,后台springMVC接收数组
有时候需要在前台自定义对象,然后把对象封装在list中,在传送到后台,这样的思想也比较合理 1. 前台代码 $scope.saveScore = function () { $scope.userSc ...
- MySQL数据库学习三 数据库对象和基本操作
3.1 数据库和数据对象 1. 系统数据库 information_schema:主要存储系统中的一些数据库对象信息,如用户列表信息.列信息.权限信息.字符集信息和分区信息等. performance ...
- 【itchat】用Python玩耍微信
[itchat] itchat是个基于网页版微信的python微信API.功能目前做到基本可以满足正常的消息收发,信息的获取等等.不过对于红包之类网页版微信不支持的功能,这个模块自然也就无法支持了. ...
- 【HTML】 HTML基础知识 表单
html 表单 表单的标签是<form>,用于给网站的后台提交数据.提交的数据格式原本是什么样不太清楚,以python的flask框架来看,我从表单中得到的数据是一个字典(flask.re ...
- Redis --> Redis的接口介绍及使用
Redis的接口介绍及使用 Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型.Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然 ...
- StringBUffer和StringBuilder详解
一.StringBUffer public final class StringBUffer extends Object implements Serializable,CharSequnc ...
- jquery easyui+spring mnv 样式引不进,需要加载静态资源
前台用的EasyUI,页面中引入了easyUI的js与css(引入路径正确),但是无论如何都显示不出来, 如下图: EasyUI的样式没有,看控制台:警告,找不到 21:26:25,643 WARN ...
