准备工作

防止原先mysql残留,DOS模式下删除mysql服务

sc delete mysql

或者

进入mysql目录下子目录bin卸载mysql服务

mysqld --remove mysql

安装mysql服务

mysqld --install mysql

下面正式开始

1. 下载mysql(http://dev.mysql.com/downloads/mysql/),安装

2. DOS模式启动mysql服务

net start mysql

3. 设置或修改root密码。进入mysql目录下子目录bin,例如C:\mysql\bin(以下都默认在此路径下)

mysqladmin -u root -p[oldPwd] password newPwd

注意oldPwd(老密码)可选,如果是第一次登录,root默认密码为空,则不需要输入oldPwd

4. 终于能真正意义上地进入mysql一探究竟了。登录mysql

mysql -u root -proot;

-p之后的root即为上一步设置的密码,和-u后面的root(账户)可别混淆了

5. 眼前依旧一片黑暗,心里愈发好奇这里面有什么东西。先看看有哪些数据库实例吧

show databases;

一阵激动,终于看到了庐山真面目,黑屏上显示了四个数据库实例,分别为information_schema、mysql、performance_schema、test

6. 继续深入,随便找一个数据库实例进去看看有哪些表

use mysql;show tables;或者show tables from mysql;

这下开心了,一堆表被挖了出来。一看这些表名,就郁闷了,感觉都是不能惹的主啊。

7. 那就先放过这些表。突发奇想,上面两个命令show databases和show tables之所以能查出四个数据库实例和一堆表,肯定就类似于select语句,而数据源就在mysql中。可是在哪里呢?继续探险,好心人告知

select * from information_schema.schemata;  // 对应show databases;
select * from information_schema.tables;    // 对应show tables;

好家伙,原来都藏在information_schema数据库实例中

8.进入information_schema并查看到底是何方神圣

use information_schema;show tables;或者show tables from information_schame;

果然找到了schemata和tabels,原来如此,大呼过瘾

9. 眼前这么多表,除了上述两个其他的都有什么作用呢。可是我已经受不了这黑框了,得想个办法导出来看看。

quit;    // 退出mysql环境又回到DOS环境mysqldump -u root -proot information_schema > c:\document\mysql\information_schema.sql

额,报错了

mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to databse 'information_schema' when using LOCK TABLES

什么情况。我可是最大权限的root,我是不会屈服的。惹不起还躲不起嘛

mysqldump -u root -proot information_schema --skip-lock-tables > c:\document\mysql\information_schema.sql

注意,必要在导出之前建立c:\document\mysql文件夹

10. 满怀好奇打开导出的information_schema.sql,震惊了

Mysql之Windows初探的更多相关文章

  1. mysql 在windows下,使用 net start mysql 命令发生错误 服务名无效 或 1067

    mysql 在windows下,使用 net start mysql 命令发生错误 :服务名无效 或 1067  先使用mysqld -install安装一下 删除data目录下的日志等文件(因为之前 ...

  2. MySQL在windows和linux下的表名大小写问题

    MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再想要将数据库导出放到linux服务 器中使用时就出错了.因为在linux下表名区分大小写而 ...

  3. mysql Partition(分区)初探

    mysql Partition(分区)初探   表数据量大的时候一般都考虑水平拆分,即所谓的sharding.不过mysql本身具有分区功能,可以实现一定程度 的水平切分.  mysql是具有MERG ...

  4. mysql for windows(服务器)上的配置安装--实例

    mysql for windows(服务器)上的配置安装 **** 下载 官网网址:https://www.mysql.com/downloads/ 选择左上角Community 再选择MySQL C ...

  5. MySQL安装-windows安装

    windows下安装MySQL 在windows下面安装MySQL 本文以5.7.17为示例 MySQL下载 官网:https://dev.mysql.com/downloads/mysql/ 本次安 ...

  6. MySQL 在Windows平台上的安装及实例多开

    MySQL在Windows平台上的安装及实例多开   by:授客 QQ:1033553122 测试环境 Win7 64 mysql-5.7.20-winx64.zip 下载地址: https://cd ...

  7. Spotlight on Mysql在Windows平台下的安装及使用简介

    Spotlight on Mysql在Windows平台下的安装及使用简介   by:授客 QQ:1033553122 1.   测试环境 Win7 64位 mysql-connector-odbc- ...

  8. mysql 8 windows 版本zip方式安装步骤

    mysql 8 windows 版本zip方式安装步骤(下载地址:https://dev.mysql.com/downloads/mysql/)1,解压ZIP文件到指定目录下:如D:\mysql-8. ...

  9. MySQL在windows系统的安装

    原文:https://blog.csdn.net/wokaowokaowokao12345/article/details/76736152 MySQL在windows系统的安装 原创 2017年08 ...

随机推荐

  1. NET Framework 4.5新特性 数据库的连接加密保护。

    NET Framework 4.5新特性 (一) 数据库的连接加密保护. NET Framework 4.5 ado.net数据库连接支持使用SecureString内存流方式保密文本.  一旦使用这 ...

  2. 次短路[SPFA]

    Description 贝茜把家搬到了一个小农场,但她常常回到FJ的农场去拜访她的朋友.贝茜很喜欢路边的风景,不想那么快地结束她的旅途,于是她每次回农场,都会选择第二短的路径,而不象我们所习惯的那样, ...

  3. 长乐集训2012.7.11 happy(指针技巧的运用)

    题1  Noip的快乐 (happy.pas/c/cpp) [问题描述] 终于到了一年一度的Noip比赛了,多么令人期待和兴奋的一天!其实,人们最高兴的还不是遇见老朋友,而是结交新朋友.可是结交新的朋 ...

  4. DirectX And Com

    Windows游戏编程读书笔记(5)——初识DirectX和COM 一.COM 1.什么是COM对象 一个COM对象事实上是一个或一套实现了大量接口的C++类 2.COM的优点 不用重新编译你的程序就 ...

  5. C#奇葩关键字

    C#奇葩关键字——忐忑 那就认识认识吧,可是又太多,所以也只能是想到哪里是哪里,我们这就让思绪自由飞翔一会吧! 1.@ 这个东东看似和邮件有关啊,但是在C#的世界里,可跟邮件没有一毛钱关系,它是str ...

  6. 调WScript.Shell时报错:Automation 服务器不能创建对象

    我们经常需要通过生成ActiveXObject("WScript.Shell");来调某一exe文件, 如 //设置网页打印的页眉页脚为空 var HKEY_Root,HKEY_P ...

  7. 绘制基本图形和线型(StrokeStyle)的设置详解

    绘制基本图形和线型(StrokeStyle)的设置详解 目前,在博客园上,相对写得比较好的两个关于Direct2D的教程系列,分别是万一的Direct2D系列和zdd的Direct2D系列.有兴趣的网 ...

  8. .NET框架设计—常被忽视的C#设计技巧

    .NET框架设计—常被忽视的C#设计技巧 阅读目录: 1.开篇介绍 2.尽量使用Lambda匿名函数调用代替反射调用(走进声明式设计) 3.被忽视的特性(Attribute)设计方式 4.扩展方法让你 ...

  9. Singleton模式C++实现

    Singleton模式C++实现 Singleton是设计模式中比较简单的一个.园中的朋友们应该都很熟悉了.前段时间参加xxx外企的面试,和面试官讨论C++的时候正好写了一个.当时由于在有些地方考虑不 ...

  10. WCF服务承载

    WCF服务承载(笔记)   自托管(也做自承载) 承载 WCF 服务最灵活.最便捷的方法就是进行自承载.要能够自承载服务,必须满足两个条件.第一,需要 WCF 运行时:第二,需要可以承载 Servic ...