Linux有问必答如何在命令行创建一个M

中科白癜疯口碑怎么样 http://pf.39.net/bdfyy/bdflx/140320/4357383.html

题目:在一个某处运转的MySQL效劳器上,我该奈何经过指示行创立和装置一个MySQL数据库呢?

为了能经过指示行创立一个MySQL数据库,你也许行使mysql指示行客户端。底下是经过mysql指示行客户端创立和装置MySQL的环节。

第一步:装置MySQL客户端

自然你得保证MySQL客户端曾经装置竣事。若是没有的话,也许遵循底下的法子。

在Debian,Ubuntu也许LinuxMint上:

sudoapt-getinstallmysql-client

在Fedora,CentOS也许RHEL上:

sudoapt-getinstallmysql第二步:上岸到MySQL效劳器

首先,你需求行使root用户上岸进你的MySQL数据库,以下:

mysql-uroot-hmysql-server-ip-address-p

请仔细:为了能登进长途的MySQL效劳器,你需求开启效劳器上的长途会见,若是你想挪用统一主机上的MySQL效劳器,你也许省略-h参数

mysql-uroot-p

你将需求输入MySQL效劳器的明码,若是认证胜利,MySQL提醒将会呈现。

第三步:创立一个MySQL数据库

在MySQL提醒中输入指示以前,请记取通盘的指示都因此分号竣事的(不然将不会实行)。其余,思考输入指示的时分行使大些字母,输入数据库目标行使小写字母。但那不是一定的,可是便利你的浏览。

此刻,让咱们创立一个叫做xmodulo_DB的数据库:

mysqlCREATEDATABASEIFNOTEXISTSxmodulo_DB;第四步:创立一个数据库表

为了抵达演示的宗旨,咱们将会创立一个叫做posts_tbl的表,内外会储备对于文章的以下消息:

文章的题目

做家的名字

做家的姓

文章可用也许不成用

文章创立的日期

这个历程分两步实行:

首先,取舍咱们需求行使的数据库:

mysqlUSExmodulo_DB;

尔后,在数据库中创立新表:

mysqlCREATETABLEposts_tbl(post_idINTUNSIGNEDNOTNULLAUTO_INCREMENT,contentTEXT,author_FirstNameVARCHAR()NOTNULL,author_LastNameVARCHAR(50)DEFAULTNULL,isEnabledTINYINT(1)NOTNULLDEFAULT1,dateTIMESTAMPNOTNULLDEFAULTCURRENT_TIMESTAMP,PRIMARYKEY(post_id))TYPE=MYISAM;第五步:创立一个用户,并给与权力

当触及到会见咱们新创的数据库和表的时分,创立一个新用户是一个很好的想法。云云做就也许让用户在没有一切MySQL效劳器权力的情形下,去会见谁人数据库(况且只可是谁人数据库)

你也许创立新用户,给与权力,况且使改动见效:

mysqlGRANTALLPRIVILEGESONxmodulo_DB.*TOnew_user

%IDENTIFIEDBYnew_password;mysqlFLUSHPRIVILEGES;

newuser和newpassword离别指的是新的用户名和他的明码。这条消息将会被保管在mysql.user表中,况且明码会被加密。

第六步:测试

让咱们插入一个虚构的纪录到posts_tbl表:

mysqlUSExmodulo_DB;mysqlINSERTINTOposts_tbl(content,author_FirstName,author_LastName)VALUES(Hi!Thisissomedummytext.,Gabriel,Canepa);

尔后观察posts_tbl表中的通盘纪录:

mysqlSELECT*FROMposts_tbl;

仔细:MySQL会在咱们从前界说的处所主动插入恰当的默许值(譬喻,isEnabled和date)。

via:


转载请注明:http://www.aierlanlan.com/grrz/917.html