|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怀疑这些功能在MySQL5.0中的成熟性。充其量它们在MySQL中被支持的时间也就一年左右,而在MySQL学习教程其他关系型数据库中则已经存在了近10年的时间。1]怎样创立MySQLd数据库的办理用户?
数据库安装好后,我们应当为mysql数据库创立一个办理帐号。要把root用户设置为办理员,我们应当运转上面的命令;
[root@linuxsir01root]#/opt/mysql/bin/mysqladmin-urootpassWord123456
[root@linuxsir01root]#
经由过程下面的命令,我们能够晓得,mysql数据库的办理员是root,暗码是123456。
2]怎样进进mysql数据库?以mysql数据库办理员root,暗码为123456为例;
[root@linuxsir01root]#/opt/mysql/bin/mysql-uroot-p123456
输入下面的命令后,呈现的是以下的提醒;
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis6toserverversion:3.23.58
Typehelp;orhforhelp.Typectoclearthebuffer.
mysql>
注重:操纵这些命令的时分,应当把mysqld服务器翻开。这些老手兄弟早就晓得了吧:)
3]怎样在数据库中操纵命令呢,我想这是mysql手册都有的,我次要说几个要注重的中央。实在我也会不了几个命令。假如本人想学的弟兄,也不是甚么难事;在windows中操纵过mysql的,实在在这里也是一样的,mysql是跨平台的数据库,用法都是不异的。
在mysql数据库中,每操纵一个命令,都是;号开头的,大概有的老手弟兄,健忘输出了;号开头,了局退不出来。:):)
1]检察mysql中都有哪些数据库?
代码:- [align=left]mysql>showdatabases;
- +----------+
- |Database|
- +----------+
- |mysql|
- |test|
- +----------+
- 2rowsinset(0.00sec)
- mysql>[/align]
复制代码 在mysql安装好,设置好办理员后,第一次进进体系,我们用showdatabases;命令检察数据库的列表,发明有两个数据库,mysql和test,这是体系自建的,是让人人实习用的。
4]怎样创立和删除一个数据库?
好比我要创立一个名为linux的数据库,应当运转以下命令
mysql>createdatabase[数据库名];
以是我们应当运转以下的命令,来创立名为linux的数据库
mysql>createdatabaselinux;
QueryOK,1rowaffected(0.00sec)
是否是建好了呢??一定是建好了,由于都有OK了:)
检察是否是有linux这个数据库了呢?
代码:- [align=left]mysql>showdatabases;
- +----------+
- |Database|
- +----------+
- |linux|
- |mysql|
- |test|
- +----------+
- 3rowsinset(0.00sec)
- mysql>[/align]
复制代码 那我们怎样删除一个数据库呢??
mysql>dropdatabase[数据库名];
好比我们要把方才创立的linux数据库删除,应当用上面的命令;
mysql>dropdatabaselinux;
QueryOK,0rowsaffected(0.00sec)
是否是已删除呢??
代码:- [align=left]mysql>showdatabases;
- +----------+
- |Database|
- +----------+
- |mysql|
- |test|
- +----------+
- 2rowsinset(0.00sec)
- mysql>[/align]
复制代码
5]怎样操纵一个数据库呢,这个成绩就对照多了,倡议仍是看一下mysql的手册吧。内里的器材太多了。假如操纵一个数据库,起首是要指定一个数据库为以后数据库,应当用use命令
mysql>use[数据库];
好比我想指定linux这个数据库为以后数据库,应当是
mysql>uselinux;
Databasechanged
mysql>
6]怎样备份数据库??
好比我们要备份mysql中已存在的名为linux的数据库,要用到命令mysqldump
命令格局以下:
[root@linuxsir01root]#/opt/mysql/bin/mysqldump-uroot-plinux>/root/linux.sql
Enterpassword:在这里输出数据库的暗码
经由过程下面的命令,我们要分明两件事,起首备份数据库是要以数据库办理员的身份备份;其次:备份目标地是/root,备份的文件名是linux.sql。实在备份的地位和文件名,依据本人的情形来定。文件名能够本人来取,路径也能够本人来布置;
好比我想把linux的数据库备份到/home/beinan,数据库的文件名为linuxsir031130.sql,以是应当输出以下的命令。
[root@linuxsir01root]#/opt/mysql/bin/mysqldump-uroot-plinux>/home/beinan/linuxsir031130.sql
Enterpassword:在这里输出数据库办理员root的数据库暗码
如许我们到/home/beinan目次下就可以发明mysql中名为linux的数据库的备份文件linuxsir031130.sql
综上所述,我们进修时要学会变通。:):)
5]怎样把把备份的数据库导进到数据库中?
起首我们仍是要操纵下面几个历程,好比增加数据库办理员(假如您没有增加过mysql数据库办理员的话),创立数据库等。
好比我们要把在/home/beinan这个目次中的linuxsir031130.sql这个备份,导进名为linux的数据库中,应当以下操纵;
[root@linuxsir01root]#/opt/mysql/bin/mysql-uroot-plinux</home/beinan/linuxsir031130.sql
Enterpassword:在这里输出暗码
假如呆板好,数据库对照小,几分钟就行了。
6]别的一些对照经常使用的mysql指令;
检察形态
mysql>showstatus;
检察历程
代码:- [align=left]mysql>showPRocesslist;
- +----+------+-----------+------+---------+------+-------+------------------+
- |Id|User|Host|db|Command|Time|State|Info|
- +----+------+-----------+------+---------+------+-------+------------------+
- |16|root|localhost|NULL|Query|0|NULL|showprocesslist|
- +----+------+-----------+------+---------+------+-------+------------------+
- 1rowinset(0.00sec)
- mysql>[/align]
复制代码 检察表,应当先指定一个数据库为以后数据库;好比是名为linux的数据库;
mysql>uselinux;
mysql>showtables;
Emptyset(0.00sec)
mysql>
7]对mysql数据库经常使用命令的一点增补;
几个经常使用的mysql相干的办理命令
mysql命令:基础文本的,显现和利用的mysql数据库。后面已复杂的提过用法;好比登录等。
mysqladmin命令,用来创立和保护mysql数据库的命令,后面已复杂的提过;
isamchk是用来修复、反省和优化.ism后缀的数据库文件;
mysqldump是用于备份数据库,后面已复杂的申明过;
myisamchk用来修复.myi后缀的数据库文件;
好比我们要反省名为linux的数据库.myi数据库表是不是存在成绩,应当用上面的命令;
要把mysqld服务器停上去
[root@linuxsir01root]#/opt/mysql/share/mysql.serverstop
然后实行
[root@linuxsir01root]#/opt/mysql/bin/myisamchk/opt/mysql/var/linux/*.MYI
下面的命令的意义就是反省一切的.myi文件,数据库的目次在/opt/mysql/var/linux/目次中
假如有成绩,应当用-r参数来修复
[root@linuxsir01root]#/opt/mysql/bin/myisamchk-r/opt/mysql/var/linux/*.MYI
6]mysqlshow命令:显现用户选择的数据库和表
[root@linuxsir01root]#/opt/mysql/bin/mysqlshow-uroot-p[数据库名]
好比我要检察名为linux的数据库;应当是:
[root@linuxsir01root]#/opt/mysql/bin/mysqlshow-uroot-plinux
“通过有能力的DBA的一个简单计划,MySQL可以达到令人难以想像的运行速度,”一位资深DBA如此表示。MySQL中没有多余的功能来拖累CPU或占用内存。 |
|