题目:在一个某处运转的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: