您现在的位置: 破洛洛 >> 建站学院 >> 网站开发 >> Mysql >> 正文

浅析MySQL数据库常用管理

作者:佚名 来源:CNZZ 更新时间:2008-12-26
分享到

好久没有整理东西,感觉自己越来越懒,正好近期有个MYSQL的项目(一个ORACLE的应用迁移到MYSQL),以前没有接触过MYSQL,但是也知道MYSQL数据库目前广泛的应用在各种个人、商务系统中,各种技术都比较成熟。把自己学习的一些过程总结一下。

?

??? 我们在前面已经简单介绍了一些MYSQL数据库的基本操作,这一章我们将针对MYSQL数据库管理员详细介绍下MYSQL数据库的常用管理内容。

??? MYSQL的管理工具很多,我自己从网上下载了一个。mysql-gui-tools-noinstall-5.0-r12-win32,是一个不用安装的管理软件,包含四个基本工具:

??? ?MySQLAdministrator
??? ?MySQLMigrationTool
??? ?MySQLQueryBrowser
??? ?MySQLSystemTrayMonitor

??? 这些工具的具体使用都很简单,操作比较灵活,这里就不对这些工具的功能做详细介绍了,如果有兴趣大家可以自己下载下来,多使用几次就熟悉了。

??? 1 MYSQL命令行管理工具

??? (1) 首先介绍几个MYSQL命令行工具:

??? mysqld_safe、mysql.server和mysqld_multi是服务器启动脚本。

??? 注意:在Windows中不使用服务器启动脚本,我们可以使用WINDOWS命令来
???
??? 启动MYSQL服务:
??? net start mysql

??? 停止MYSQL服务:
??? net stop mysql
???
??? 或者:

C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -uroot -p shutdown
Enter password: ******

??? 注:mysqld是MySQL服务器

下面的表格列举了几种WINDOS平台支持的MYSQL服务器:

浅析MySQL数据库常用管理(图一)

?WINDOWS下执行二进制安装后,在WINDOWS服务中默认的就是使用的mysqld-nt服务器。

??? 这个命令的使用我们将在后边的MYSQL服务器中详细讲解。

??? mysql_install_db初始化数据目录和初始数据库。

??? mysql是一个命令行客户程序,用于交互式或以批处理模式执行SQL语句,

??? 这个命令我们在前边的例子中已经有很多应用了,这里就不多讲述了。我们给出一个例子:


C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -u root -p -e "SELECT * FROM??????????????????????????? TEST limit 5;select * from test where id=1000" mytest
Enter password: ******
+------+------+---------------------+---------------------+
| ID?? | MC?? | DT????????????????? | RQ????????????????? |
+------+------+---------------------+---------------------+
| 1000 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|? 999 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|? 998 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|? 997 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
|? 996 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
+------+------+---------------------+---------------------+
+------+------+---------------------+---------------------+
| ID?? | MC?? | DT????????????????? | RQ????????????????? |
+------+------+---------------------+---------------------+
| 1000 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
| 1000 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
| 1000 | test | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 |
+------+------+---------------------+---------------------+


??? mysqladmin是用于管理功能的客户程序。

??? 我们可以通过mysqladmin –help来获得相关的信息,mysqladmin可以完成数据库的创建删除,修改用户密码,检查服务器状态,刷新系统变量等很多管理功能:


C:\Program Files\MySQL\MySQL Server 5.0\bin>mysqladmin -uroot -p ping
Enter password: ******
mysqld is aliv

转载请注明:破洛洛(谢谢合作)
网友评论: