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是開放源碼軟體,因此可以大大降低總體擁有成本。