仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 354|回复: 7
打印 上一主题 下一主题

[其他Linux] 来讲讲:Linux下MySQL的一些基础利用办法

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:10:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习linux,就意味着更快的开发效率,等更多关于软件本身或者说操作系统本身的理解。
1]Linux下怎样创立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中都有哪些数据库?
代码:
+----------+
|Database|
+----------+
|mysql|
|test|
+----------+
2rowsinset(0.00sec)
mysql>

在mysql安装好,设置好办理员后,第一次进进体系,我们用showdatabases;命令检察数据库的列表,发明有两个数据库,mysql和test,这是体系自建的,是让人人实习用的。
4]怎样创立和删除一个数据库?
好比我要创立一个名为linux的数据库,应当运转以下命令
mysql>createdatabase[数据库名];
以是我们应当运转以下的命令,来创立名为linux的数据库
mysql>createdatabaselinux;
QueryOK,1rowaffected(0.00sec)
是否是建好了呢??一定是建好了,由于都有OK了:)
检察是否是有linux这个数据库了呢?

代码:

mysql>showdatabases;
+----------+
|Database|
+----------+
|linux|
|mysql|
|test|
+----------+
3rowsinset(0.00sec)
mysql>

那我们怎样删除一个数据库呢??
mysql>dropdatabase[数据库名];
好比我们要把方才创立的linux数据库删除,应当用上面的命令;
mysql>dropdatabaselinux;
QueryOK,0rowsaffected(0.00sec)
是否是已删除呢??

代码:
mysql>showdatabases;
+----------+
|Database|
+----------+
|mysql|
|test|
+----------+
2rowsinset(0.00sec)
mysql>

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;
检察历程

代码:

mysql>showprocesslist;
+----+------+-----------+------+---------+------+-------+------------------+
|Id|User|Host|db|Command|Time|State|Info|
+----+------+-----------+------+---------+------+-------+------------------+
|16|root|localhost|NULL|Query|0|NULL|showprocesslist|
+----+------+-----------+------+---------+------+-------+------------------+
1rowinset(0.00sec)
mysql>

检察表,应当先指定一个数据库为以后数据库;好比是名为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

</p>
系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
变相怪杰 该用户已被删除
沙发
发表于 2015-1-18 12:20:08 来自手机 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-24 16:48:37 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
老尸 该用户已被删除
地板
发表于 2015-2-7 19:20:22 | 只看该作者
放手去搞。尽量不要提问,运用搜索找答案,或者看wiki,从原理上理解操作系统的本质,而不是满足于使用几个技巧。尽量看英文资料。
分手快乐 该用户已被删除
5#
发表于 2015-2-23 09:32:56 | 只看该作者
另外Linux上也有很多的应用软件,安装运行了这些软件后,你就可以在Linux上编辑文档、图?片,玩游戏、上网、播放多媒体文件等。
金色的骷髅 该用户已被删除
6#
发表于 2015-3-7 07:46:49 | 只看该作者
和私有操作系统不同,各个Linux的发行版本的技术支持时间都较短,这对于Linux初学者是往往不够的。
兰色精灵 该用户已被删除
7#
发表于 2015-3-14 17:04:17 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
愤怒的大鸟 该用户已被删除
8#
发表于 2015-3-21 13:50:09 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 02:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表