Mysql之Windows初探
准备工作
防止原先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初探的更多相关文章
- mysql 在windows下,使用 net start mysql 命令发生错误 服务名无效 或 1067
mysql 在windows下,使用 net start mysql 命令发生错误 :服务名无效 或 1067 先使用mysqld -install安装一下 删除data目录下的日志等文件(因为之前 ...
- MySQL在windows和linux下的表名大小写问题
MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再想要将数据库导出放到linux服务 器中使用时就出错了.因为在linux下表名区分大小写而 ...
- mysql Partition(分区)初探
mysql Partition(分区)初探 表数据量大的时候一般都考虑水平拆分,即所谓的sharding.不过mysql本身具有分区功能,可以实现一定程度 的水平切分. mysql是具有MERG ...
- mysql for windows(服务器)上的配置安装--实例
mysql for windows(服务器)上的配置安装 **** 下载 官网网址:https://www.mysql.com/downloads/ 选择左上角Community 再选择MySQL C ...
- MySQL安装-windows安装
windows下安装MySQL 在windows下面安装MySQL 本文以5.7.17为示例 MySQL下载 官网:https://dev.mysql.com/downloads/mysql/ 本次安 ...
- MySQL 在Windows平台上的安装及实例多开
MySQL在Windows平台上的安装及实例多开 by:授客 QQ:1033553122 测试环境 Win7 64 mysql-5.7.20-winx64.zip 下载地址: https://cd ...
- Spotlight on Mysql在Windows平台下的安装及使用简介
Spotlight on Mysql在Windows平台下的安装及使用简介 by:授客 QQ:1033553122 1. 测试环境 Win7 64位 mysql-connector-odbc- ...
- mysql 8 windows 版本zip方式安装步骤
mysql 8 windows 版本zip方式安装步骤(下载地址:https://dev.mysql.com/downloads/mysql/)1,解压ZIP文件到指定目录下:如D:\mysql-8. ...
- MySQL在windows系统的安装
原文:https://blog.csdn.net/wokaowokaowokao12345/article/details/76736152 MySQL在windows系统的安装 原创 2017年08 ...
随机推荐
- .net图片压缩
1.png很难进行压缩,一般压缩时间较长. 2.jpg图片压缩方法: #region 图片压缩[之压缩jpg] public static void JpgImgZip(Image img,strin ...
- 使用Json实体类构建菜单数据
基于MVC4+EasyUI的Web开发框架经验总结(3)- 使用Json实体类构建菜单数据 最近花了不少时间在重构和进一步提炼我的Web开发框架上,力求在用户体验和界面设计方面,和Winform开发框 ...
- 依赖注入和IOC
http://www.bbsmvc.com/archiver/csharp/thread-831-1.html 本来想使用一下Ninject的,然后搜索了很久,都没找到比较详细的关于Ninject的使 ...
- C# socket编程实践
C# socket编程实践——支持广播的简单socket服务器 在上篇博客简单理解socket写完之后我就希望写出一个websocket的服务器了,但是一路困难重重,还是从基础开始吧,先搞定C# ...
- [转]iOS Anti-Debugging Protections
source-1: http://www.coredump.gr/articles/ios-anti-debugging-protections-part-1/ source-2: http://ww ...
- VS2010 下编译 cocos2d-x-2.1.4
在VS2010 下编译 cocos2d-x-2.1.4 首先感谢 cocos2d-x 团队为我们做出这么好的跨平台框架,让我们这些码农省了很多时间,事半功倍. 里沃特最近在编译 win32 版本的 ...
- 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 四 档案的文件系统的压缩和打包
1.压缩文件案的用途与技术 a.用途,简单来说,就是节约磁盘空间.如果从传输角度讲,占用宽带也会小很多(Apache就有自动压缩的功能,节省宽带资源,提升网站的输出能力) b.压缩技术 ...
- ASP.NET MVC:会导致锁定的会话
ASP.NET MVC:会导致锁定的会话 背景 一直没有意识到会话的访问会导致会话锁定,现在想想这样设计是非常合理的,不过某些情况下这样会导致同一个会话的并发访问非常低(只能串行化),好在MS提供了机 ...
- C# ToString格式控制符
C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...
- 关于JdbcTemplate的queryForList返回值
通过spring的jdbctemplate返回的list其实封装的是需要通过如下方法得到里面的内容的 public void getAllUsers() { List allUsers = new A ...