A. 鍦ㄦ湰鍦扮数鑴惭ySQL涓镐庝箞鍒涘缓鏁版嵁搴(濡备綍鎼寤簃ysql鏁版嵁搴)
涓)杩炴帴MYSQL锛
镙煎纺锛歮ysql-h涓绘満鍦板潃-u鐢ㄦ埛钖嶏紞p鐢ㄦ埛瀵嗙爜
1銆佷緥1锛氲繛鎺ュ埌链链轰笂镄凪YSQL
棣栧厛鍦ㄦ墦寮DOS绐楀彛锛岀劧钖庤繘鍏mysql瀹夎呯洰褰曚笅镄刡in鐩褰曚笅锛屼緥濡傦细D:mysqlin锛屽啀阌鍏ュ懡浠mysql-uroot-p锛屽洖杞﹀悗鎻愮ず浣犺緭瀵嗙爜锛屽傛灉鍒氩畨瑁呭ソMYSQL锛岃秴绾х敤鎴穜oot鏄娌℃湁瀵嗙爜镄勶纴鏁呯洿鎺ュ洖杞﹀嵆鍙杩涘叆鍒癕YSQL涓浜嗭纴MYSQL镄勬彁绀虹︽槸锛歮ysql>
2銆佷緥2锛氲繛鎺ュ埌杩灭▼涓绘満涓婄殑MYSQL
锅囱捐繙绋嬩富链虹殑IP涓猴细10.0.0.1锛岀敤鎴峰悕涓簉oot,瀵嗙爜涓123銆傚垯阌鍏ヤ互涓嫔懡浠わ细
mysql-h10.0.0.1-uroot-p123
锛堟敞锛歶涓巖oot鍙浠ヤ笉鐢ㄥ姞绌烘牸锛屽叾瀹冧篃涓镙凤级
3銆侀鍑篗YSQL锻戒护
exit锛埚洖杞︼级
(浜)淇鏀瑰瘑镰侊细
镙煎纺锛歮ysqladmin-u鐢ㄦ埛钖-p镞у瘑镰乸assword鏂板瘑镰
1銆佷緥1锛氱粰root锷犱釜瀵嗙爜123銆傞栧厛鍦―OS涓嬭繘鍏ョ洰褰旵:mysqlin锛岀劧钖庨敭鍏ヤ互涓嫔懡浠わ细
mysqladmin-uroot-password123
娉锛氩洜涓哄紑濮嬫椂root娌℃湁瀵嗙爜锛屾墍浠-p镞у瘑镰佷竴椤瑰氨鍙浠ョ渷鐣ヤ简銆
2銆佷緥2锛氩啀灏唕oot镄勫瘑镰佹敼涓456
mysqladmin-uroot-pab12password456
(涓)澧炲姞鏂扮敤鎴凤细锛堟敞镒忥细鍜屼笂闱涓嶅悓锛屼笅闱㈢殑锲犱负鏄疢YSQL鐜澧冧腑镄勫懡浠わ纴镓浠ュ悗闱㈤兘甯︿竴涓鍒嗗彿浣滀负锻戒护缁撴潫绗︼级
镙煎纺锛欢rantselecton鏁版嵁搴.*to鐢ㄦ埛钖岪锏诲綍涓绘満identifiedby"瀵嗙爜"
渚1銆佸炲姞涓涓鐢ㄦ埛test1瀵嗙爜涓篴bc锛岃╀粬鍙浠ュ湪浠讳綍涓绘満涓婄橱褰曪纴骞跺规墍链夋暟鎹搴撴湁镆ヨ銆佹彃鍏ャ佷慨鏀广佸垹闄ょ殑𨱒冮檺銆傞栧厛鐢ㄤ互root鐢ㄦ埛杩炲叆MYSQL锛岀劧钖庨敭鍏ヤ互涓嫔懡浠わ细
grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";
浣嗕緥1澧炲姞镄勭敤鎴锋槸鍗佸垎鍗遍橹镄勶纴浣犳兂濡傛煇涓浜虹煡阆搕est1镄勫瘑镰侊纴闾d箞浠栧氨鍙浠ュ湪internet涓婄殑浠讳綍涓鍙扮数鑴戜笂锏诲綍浣犵殑mysql鏁版嵁搴揿苟瀵逛綘镄勬暟鎹鍙浠ヤ负镓娆蹭负浜嗭纴瑙e喅锷炴硶瑙佷緥2銆
渚2銆佸炲姞涓涓鐢ㄦ埛test2瀵嗙爜涓篴bc,璁╀粬鍙鍙浠ュ湪localhost涓婄橱褰曪纴骞跺彲浠ュ规暟鎹搴搈ydb杩涜屾煡璇銆佹彃鍏ャ佷慨鏀广佸垹闄ょ殑镎崭綔锛坙ocalhost鎸囨湰鍦颁富链猴纴鍗矼YSQL鏁版嵁搴撴墍鍦ㄧ殑闾e彴涓绘満锛夛纴杩欐牱鐢ㄦ埛鍗充娇鐢ㄧ煡阆搕est2镄勫瘑镰侊纴浠栦篃镞犳硶浠巌nternet涓婄洿鎺ヨ块梾鏁版嵁搴掳纴鍙鑳介氲繃MYSQL涓绘満涓婄殑web椤垫潵璁块梾浜嗐
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";
濡傛灉浣犱笉𨱍硉est2链夊瘑镰侊纴鍙浠ュ啀镓扑竴涓锻戒护灏嗗瘑镰佹秷鎺夈
grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";
(锲)鏄剧ず锻戒护
1銆佹樉绀烘暟鎹搴揿垪琛锛
showdatabases;
鍒氩紑濮嬫椂镓崭袱涓鏁版嵁搴掳细mysql鍜宼est銆俶ysql搴揿緢閲嶈佸畠閲岄溃链塎YSQL镄勭郴缁熶俊鎭锛屾垜浠鏀瑰瘑镰佸拰鏂板炵敤鎴凤纴瀹为檯涓婂氨鏄鐢ㄨ繖涓搴撹繘琛屾搷浣溿
2銆佹樉绀哄簱涓镄勬暟鎹琛锛
usemysql锛//镓揿紑搴
showtables;
3銆佹樉绀烘暟鎹琛ㄧ殑缁撴瀯锛
describe琛ㄥ悕;
4銆佸缓搴掳细
createdatabase搴揿悕;
5銆佸缓琛锛
use搴揿悕锛
createtable琛ㄥ悕(瀛楁佃惧畾鍒楄〃)锛
6銆佸垹搴揿拰鍒犺〃:
dropdatabase搴揿悕;
droptable琛ㄥ悕锛
7銆佸皢琛ㄤ腑璁板綍娓呯┖锛
deletefrom琛ㄥ悕;
8銆佹樉绀鸿〃涓镄勮板綍锛
select*from琛ㄥ悕;
MySQL瀵煎叆瀵煎嚭锻戒护
1.瀵煎嚭鏁翠釜鏁版嵁搴
mysqlmp-u鐢ㄦ埛钖-p鏁版嵁搴揿悕>瀵煎嚭镄勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcnc>wcnc.sql
2.瀵煎嚭涓涓琛
mysqlmp-u鐢ㄦ埛钖-p鏁版嵁搴揿悕琛ㄥ悕>瀵煎嚭镄勬枃浠跺悕
mysqlmp-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql
3.瀵煎嚭涓涓鏁版嵁搴撶粨鏋
mysqlmp-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc>d:wcnc_db.sql
-d娌℃湁鏁版嵁--add-drop-table鍦ㄦ疮涓猚reate璇鍙ヤ箣鍓嶅炲姞涓涓猟roptable
4.瀵煎叆鏁版嵁搴
甯哥敤source锻戒护
杩涘叆mysql鏁版嵁搴撴带鍒跺彴锛屽俶ysql-uroot-p
mysql>use鏁版嵁搴
铹跺悗浣跨敤source锻戒护锛屽悗闱㈠弬鏁颁负鑴氭湰鏂囦欢(濡傝繖閲岀敤鍒扮殑.sql)
mysql>sourced:wcnc_db.sql锛堟敞锛氩傛灉鍐欐垚sourced:wcnc_db.sql锛屽氨浼氭姤璇娉曢敊璇
B. 连接mysql服务器的命令是什么
连接MySQL服务器的命令是 mysql -u 用户名 -p。
mysql 是用来连接MySQL数据库服务器的命令行工具。通过它,用户可以管理数据库、执行SQL语句等。
-u 用户名 是指连接MySQL服务器时所使用的用户名。替换“用户名”为你在MySQL中的实际账号。
-p 是一个选项,表示在连接时需要输入密码。连接成功后,系统会提示你输入与用户名对应的密码。
当你成功连接到MySQL服务器后,你可以执行各种SQL命令来查询、更新或管理数据库。例如,创建新的数据库、表,插入数据,执行数据查询等。
在实际操作中,完整的命令可能看起来像这样:mysql -u root -p,假设你使用“root”作为用户名,然后系统会要求你输入相应的密码。
请注意,为了安全起见,确保你的MySQL服务器配置允许远程连接,并且不要在不安全的环境或公共网络中使用明文密码。另外,不同的操作系统或MySQL安装可能有些许差异,所以根据实际情况,可能还需要其他参数或设置。如果你遇到连接问题,建议查阅MySQL的官方文档或寻求专业的技术支持。
C. 镐庝箞杩炴帴鍒拌繙绋嬫暟鎹搴撴庝箞杩炴帴鍒拌繙绋嬫暟鎹搴扑腑
濡备綍杩炴帴鍒拌繙绋婱ysql鏁版嵁搴
I.杩炴帴鍒拌繙绋嬫暟鎹搴:1.鏄剧ず瀵嗙爜
姣斿侻ySQL
杩炴帴鍒拌繙绋嬫暟鎹搴(192.168.5.116)锛岀鍙b3306钬濓纴鐢ㄦ埛钖嵝渞oot钬濓纴瀵嗙爜钬123456钬
c:/mysql-h
192.168.5.116-P3306-uroot-P123456
2.闅愯棌瀵嗙爜
姣斿侻ySQL杩炴帴链鍦版暟鎹搴掳纴鐢ㄦ埛钖嶆槸钬渞oot钬濄
c:/mysql-h
localhost-uroot-p
杈揿叆瀵嗙爜:
鍏舵★纴閰岖疆mysql浠ュ厑璁歌繙绋嬮摼鎺
榛樿ゆ儏鍐典笅锛宫ysql璐︽埛涓嶅厑璁歌繙绋嬬橱褰曪纴鍙鑳藉湪链鍦颁富链虹橱褰曘傛湰鏂囨彁渚涗简涓ょ嶈剧疆mysql阃氲繃杩灭▼涓绘満杩炴帴镄勬柟娉曘
绗涓锛屾崲琛ㄦ柟娉
localhost锏诲綍鍒癿ysql钖庯纴镟存敼钬渕ysql%鍏朵腑鐢ㄦ埛=镙癸绂
mysql
浜屻傛巿𨱒冩硶
渚嫔:
濡傛灉鎭ㄥ笇链沵yuser浣跨敤鎴戠殑瀵嗙爜浠庝换浣曚富链鸿繛鎺ュ埌mysql链嶅姟鍣ㄣ
mysqlmyuser%鐢辨垜镄勫瘑镰佸甫链夋巿浜堟湡𨱒冿绂
濡傛灉鎭ㄥ笇链涘厑璁哥敤鎴穖yuser浠巌p鍦板潃涓192.168.1.6镄勪富链鸿繛鎺ュ埌mysql链嶅姟鍣锛屽苟浣跨敤mypassword浣滀负瀵嗙爜
mysqlmyuser192.168.1.3纭瀹
鎴戠殑瀵嗙爜甯︽湁鎺堜篑链熸潈锛
mysql镙笯loadb116镙笯loadb116123456甯︽湁鎺堜篑链熸潈锛
镆ヨ㈡e父锛0琛屽弹褰卞搷
(0绉)
mysql
镆ヨ㈡e父锛0琛屽弹褰卞搷(0.00
绉)
2.浣跨敤ip鍦板潃链鍦扮橱褰曘
#
mysql-uroot-p-h
192.168.5.116
杈揿叆瀵嗙爜:
娆㈣繋𨱒ュ埌MySQL
鐩戣嗗櫒銆傚懡浠や互缁揿熬锛涙垨钥/g銆
鎭ㄧ殑MySQL杩炴帴id鏄60
璁$畻链虹绣缁沧湇锷″櫒
鐗堟湰:5.1.45MySQL绀惧尯链嶅姟鍣(GPL)
绫诲瀷姹傚姪锛涙垨钥/h涓
鏁戝懡鍟娿傜被鍨/c娓呯┖缂揿啿鍖恒
mysql链嶅姟鍣╥p鍦板潃>1433涓崭细鎶ラ敊3.杩炴帴镞朵娇鐢ㄧ敤ip杩炴帴浼佷笟绠$悊鍣4.濡傛灉涓嶈孲QLServer链嶅姟鍣--寮濮--绋嫔簭--MicrosoftSQLServer--链嶅姟鍣ㄧ绣缁滃疄鐢ㄥ伐鍏--钖鐢╓inSock浠g悊--浠g悊鍦板潃:(sqlserver链嶅姟鍣↖P)--浠g悊绔鍙--璁剧疆---纭瀹氱劧钖庡湪璇曡瘯
寮傚湴濡备綍杩灭▼杩炴帴鍒板叕鍙稿眬锘熺绣鏁版嵁搴掳纴濡备綍杩灭▼浣跨敤灞锘熺绣璧勬簮锛
鍙浠ヤ娇鐢ㄥ眬锘熺绣杩灭▼鎺ュ叆宸ュ叿锛屾瘆濡傜淮浼桦眬锘熺绣杩灭▼鎺ュ叆杞浠躲
鍦ㄦ婚儴镄勪竴鍙扮数鑴戜笂瀹夎呭眬锘熺绣杩灭▼鎺ュ叆杞浠舵湇锷$锛屽湪寮傚湴鎴栧垎鍏鍙哥数鑴戜笂瀹夎呭㈡埛绔锛岃繖镙峰纾鍦扮数鑴戝氨鍙浠ヨ繙绋嬭繛鎺ュ埌镐诲叕鍙稿眬锘熺绣浜嗭纴灏卞ソ镀忕数鑴戝氨鍦ㄦ诲叕鍙稿眬锘熺绣閲屼竴镙疯繛鎺ヤ娇鐢ㄦ暟鎹搴掳纴褰撶劧涔熷彲浠ヤ娇鐢ㄥ叾瀹幂殑鍐呴儴缃戠粶璧勬簮濡傚唴閮ㄧ绣绔欍丱A銆丒RP绛夈
MySQL杩炴帴杩灭▼链嶅姟鍣ㄦ暟鎹搴撹繛鎺ヤ笉涓婏纻
杩欎釜阆囧埌杩囷纴鏄锲犱负浣犵殑mysql娌℃湁寮钖痠p璁块梾𨱒冮檺銆傝В鍐虫柟妗堬细
1銆傛巿𨱒冩硶锛歶semysql;grantallprivilegeson*.*toleo@'%'identifiedby"leo";浠leo鐢ㄦ埛鍦ㄤ换浣曞湴鏂归兘鍙浠ヨ块梾锛
2銆傛敼琛ㄦ硶锛氩彲浠ュ疄鐜颁互root鐢ㄦ埛鍦ㄤ换浣曞湴鏂硅块梾鏁版嵁搴摇pdateusersethost='%'whereuser='root'杩欐牱灏卞彲浠ヤ简
D. linux下如何进入mysql命令行(怎么进入mysql命令行)
1、连接到本机上的MYSQL,一岁慎般可以直接键入命令:mysql-uroot-p1。
2、连接到远程主机上的MySQL的命令是:mysql-h10.0.0.1-uroot-p1231。
3、退出MySQL的命令是:exit(回车)。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(,关系数据库管理系统)应用软件。
(4)mysql命令链接扩展阅读:MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增乎返敬加了速度并提高世闹了灵活性。
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL[1]自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。