一下文章摘自:http://www.jellythink.com/archives/636
MySQL扫盲篇
为什么总结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日 于深圳。