一下文章摘自:http://www.jellythink.com/archives/636

MySQL扫盲篇

2014-09-15 分类:MySQL / 数据库 阅读(1412) 评论(1) 

为什么总结MySQL?

说实话,MySQL也用了一段时间了,从大学阶段开始就使用了,但是从来都没有系统的学习过,只是用,用的很糊涂,很多东西都用的糊里糊涂的,说实话,这种感觉是很空旷的,总是让人不踏实;而数据库有是一个IT人必备的技能,所以,从这篇文章起,我就选择以MySQL作为突破点,开始从最基本的开始,总结MySQL。虽然网上这方面的教程非常多,但是自己总结的东西,才会真正的称为自己的。

扫盲

MySQL的下载和安装,就不废话了,不管你是百度和是Google,这个你都可以自己搞定的。MySQL作为一个数据库,主要是由两部分组成,服务器端和客户端。简单的说,服务器端用来保存数据,客户端就是连接服务器端,对服务器进行各种操作的。所以,我们要对MySQL进行操作时,要先启动服务器端,然后再启动客户端去连接服务器端,进行各种数据库操作。

我们可以通过启动MySQL安装目录下Bin文件夹中的mysqld.exe来启动MySQL服务器程序,这个程序是一个守护进程,它会启动MySQL服务器;启动MySQL服务器以后,我们就可以通过MySQL客户端来连接服务器了,这里主要总结的是mysql.exe和mysqladmin.exe这两个客户端。既然启动了数据库服务器,那么也可以关闭的,关闭MySQL数据库服务器使用以下命令:

mysqladmin -u root -p shutdown;

mysqladmin是什么命令,稍后会讲到。

设置MySQL管理员密码

连接MySQL服务器需要密码,一般情况下,安装完MySQL的root用户的密码为空,所以,需要手动设置密码,命令如下:

mysql -h localhost -u root;
set password for root@localhost=password('newpassword');

先以空密码登陆MySQL,然后再使用上述命令设置新的密码。之后,再退出,再次连接服务器时,就需要输入密码。

mysql.exe客户端

MySQL提供了一些实用的客户端,现在就对比较常用的几个命令行客户端进行总结。

mysql.exe客户端是一个特别有用的客户端,几乎能够管理MySQL的每个方面:创建、修改和删除表和数据库;创建和管理用户;浏览和修改服务器配置;查询表数据等。

使用mysql客户端连接MySQL数据库的命令如下:

mysql -h localhost -u root -p

-h指定服务器所在的主机;
-u指定连接服务器的用户名;
-p指定密码连接服务器。

成功连接服务器以后,就可以对数据库进行各种操作了。

mysqladmin.exe客户端

mysqladmin客户端用于完成大量管理任务,其中最突出的可能是创建和删除数据库、监视服务器状态和关闭MySQL服务器守护进程。使用方式和mysql几乎一致,但是mysqladmin客户端的功能却比mysql少很多,一般都只是在特定情况下使用该客户端。

我使用的客户端

我在平时工作时,一般使用mysql.exe客户端;而使用的GUI客户端是Navicat for MySQL。这样就能满足我的日常工作了。

总结

这篇文章很简单,就是告诉大家,如何打开MySQL数据库,如果能从客户端访问MySQL数据库,这是一切学习的前提,所以这里先开头讲一下,后面的MySQL的博文,就开始总结MySQL的相关开发知识,基本不会总结MySQL的管理方面的知识,因为我也不会,工作中也没有涉及到MySQL的管理任务,基本都是基于MySQL的开发。

2014年9月15日 于深圳。

转摘 MySQL扫盲篇的更多相关文章

  1. MySQL数据库扫盲篇

    MySQL数据库扫盲篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一.MySQL概述 1>.什么是MySQL MySQL是瑞典的MySQL AB公司开发的一个可用于各 ...

  2. C语言扫盲篇

    C语言扫盲篇 作者:尹正杰 版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. 一.什么是C语言 C 语言是一种通用的高级语言,最初是由 ...

  3. Linux配置mysql (centos配置java环境 mysql配置篇 总结四)

    ♣安装的几种方法和比较 ♣配置yum源 ♣安装mysql ♣启动mysql ♣修改密码 ♣导入.sql文件 ♣缓存设置 ♣允许远程登录(navicat) ♣配置编码为utf8  1.关于Linux系统 ...

  4. 第二章 MySQL入门篇

    第一章 MySQL入门篇 一.MySql简介 简言: 和SQL Server数据库相同,MySQl也是一个关系型数据库管理系统.由瑞典的MySQL AB公司开发,2008年被SUN公司收购,2009年 ...

  5. 分布式协调服务Zookeeper扫盲篇

    分布式协调服务Zookeeper扫盲篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为运维工程师对kubernetes(k8s)可能比较熟,那么etcd(go语言实现)分布式协 ...

  6. HTTP/2协议–特性扫盲篇

    HTTP/2协议–特性扫盲篇 随着web技术的飞速发展,1999年制定的HTTP 1.1已经无法满足大家对性能的要求,Google推出协议SPDY,旨在解决HTTP 1.1中广为人知的性能问题.SPD ...

  7. mysql 架构篇系列 3 复制运行状态监控与选项参数说明

    一. 概述 在上一篇中,搭建了一主一从的复制架构,这篇通过一些诊断方法来了解复制的运行状态和一些选项参数说明.上次mysql主从服务关机,今天在打开mysql服务,出现了错误信息. 1.首先 启动主从 ...

  8. 高级Linux运维工程师必备技能(扫盲篇)

    高级Linux运维工程师必备技能(扫盲篇) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在了解文件系统之前,我们要学习一下磁盘存储数据的方式,大家都知道文件从内存若要持久化存储的 ...

  9. 01--Qt扫盲篇

    Qt扫盲篇 1.What is Qt 一个跨平台应用程序和UI开发框架,主要偏向于UI框架方面,由诺基亚公司开发维护. 使用 Qt 只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操 ...

随机推荐

  1. October 16th Week 43rd Sunday 2016

    Life is not a problem to be solved, but a reality to be experienced. 人生不是待解决的难题,而是等着我们去体验的现实. Life i ...

  2. Oracle在存储过程中如何返回结果集

    Oracle和Sqlserver不一样的地方有很多. 个人最深的体会是存储过程返回结果集,在Sqlserver中直接select查询就行,Oracle就不行了. 这里,就用最简单的例子说明存储过程返回 ...

  3. IDF实验室:倒行逆施

    简单的PE文件逆向(.exe-IDA) 下载下来文件之后发现是一个exe文件,运行以后发现.

  4. 弹性盒子布局flexbox

    弹性盒子display:flexbox一般应用于父元素的容器上,然后对子元素来进行弹性布局 设置了flexbox的父元素不能设置具体的宽度与高度的值,而是通过子元素来设置值,父元素弹性的包裹既可 相关 ...

  5. 跟我一起学JQuery插件开发

    http://www.cnblogs.com/Leo_wl/archive/2012/04/06/2435511.html 以前一直比较好奇,jquery插件是怎么开发的,怎么写属于自己的插件? 昨天 ...

  6. Unity3d uGUI适配

    Cavas: 1.Render Model设置为:Screen Space- Camera.如果想在UI前面加特效我可以在创建一个摄像机(UIForward)深度大于这个UICamera就行了. 2. ...

  7. BZOJ 1076 & 撞鸭递推

    题意: 还是看原题题面好... 你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关.在这个奖励关里,系统将依次随 机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决 ...

  8. 点 击 直 接加我QQ的功能

    <a target="_blank" href="tencent://message/?uin=2814920598&Site=&Menu=yes& ...

  9. 两个多项式相加 ( C++ )

    实现两个多项式进行相加 不开辟空间 ( 这要求实现进行相加,代价为两个原链表将被修改) 分析: this>other 就把other当前结点放置在this之前 this<other 就th ...

  10. Hibernate的实体类为什么要实现Serializable序列化接口?

    Hibernate的实体类中为什么要继承Serializable?   hibernate有二级缓存,缓存会将对象写进硬盘,就必须序列化,以及兼容对象在网络中的传输 等等. java中常见的几个类(如 ...