Hadoop叢集(第10期副刊)_常用MySQL資料庫命令
Hadoop叢集(第10期副刊)_常用MySQL資料庫命令
1、系統管理
1.1 連線MySQL
格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼
舉例:
例1:連線到本機上的MySQL。
首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令"mysql –u root –p",回車後提示你輸密碼,如果剛安裝好MySQL,超級使用者"root"是沒有密碼的,故直接回車即可進入到MySQL中了,MySQL的提示符是: mysql>。
例2:連線到遠端主機上的MYSQL。假設遠端主機的IP為:110.110.110.110,使用者名稱為root,密碼為abcd123。則鍵入以下命令:
mysql -h 110.110.110.110 -u root –p abcd123
備註:u與root可以不用加空格,其它也一樣。
退出MySQL命令: exit (回車)。
1.2 修改新密碼
格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
舉例:
例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然後鍵入以下命令:
mysqladmin -u root -password ab12
備註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
例2:再將root的密碼改為djg345。
mysqladmin -u root -p ab12 password djg345
1.3 增加新使用者
備註:和上面不同,下面的因為是MySQL環境中的命令,所以後面都帶一個分號";"作為命令結束符。
格式:grant select on 資料庫.* to 使用者名稱@登入主機 identified by '密碼'
舉例:
例1:增加一個使用者test1密碼為abc,讓他可以在任何主機上登入,並對所有資料庫有查詢、插入、修改、刪除的許可權。首先用以root使用者連入MySQL,然後鍵入以下命令:
grant select,insert,update,delete on *.* to test2@localhost identified by 'abc';
或者
grant all privileges on *.* to test2@localhost identified by 'abc';
然後重新整理許可權設定。
flush privileges;
例2:如果你不想test2有密碼運算元據庫"mydb"裡的資料表,可以再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by '';
1.4 啟動停止MySQL
1)Windows環境下
首先進入DOS環境,然後進行下面操作。
-
啟動服務
net start mysql
-
停止服務
net stop mysql
2)Linux環境下
-
啟動服務
service mysql start
-
停止服務
service mysql stop
2、資料庫操作
2.1 庫操作
1)建立資料庫
命令:create database
例如:建立一個名為xhkdb的資料庫
mysql> create database xhkdb;
2)顯示所有的資料庫
命令:show databases (注意:最後有個s)
mysql> show databases;
3)刪除資料庫
命令:drop database
例如:刪除名為 xhkdb的資料庫
mysql> drop database xhkdb;
4)連線資料庫
命令: use
例如:如果xhkdb資料庫存在,嘗試存取它
mysql> use xhkdb;
螢幕提示:Database changed
5)檢視當前使用的資料庫
mysql> select database();
6)當前資料庫包含的表資訊
mysql> show tables; (注意:最後有個s)
2.2 表操作
備註:操作之前使用"use "應連線某個資料庫。
1)建表
命令:create table ( [,.. ]);
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
2)獲取表結構
命令: desc 表名,或者show columns from 表名
mysql>DESCRIBE MyClass
mysql> desc MyClass;
mysql> show columns from MyClass;
3)刪除表
命令:drop table
例如:刪除表名為 MyClass 的表
mysql> drop table MyClass;
4)插入資料
命令:insert into [( [,.. ])] values ( 值1 )[, ( 值n )]
例如:往表 MyClass中插入二條記錄,這二條記錄表示:編號為1的名為Tom的成績為96.45,編號為2 的名為Joan 的成績為82.99,編號為3 的名為Wang 的成績為96.5。
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
5)查詢表中的資料
-
查詢所有行
命令: select from < 表名 > where < 表示式 >
例如:檢視錶 MyClass 中所有資料
mysql> select * from MyClass;
-
查詢前幾行資料
例如:檢視錶 MyClass 中前2行資料
mysql> select * from MyClass order by id limit 0,2;
或者
mysql> select * from MyClass limit 0,2;
6)刪除表中資料
命令:delete from 表名 where 表示式
例如:刪除表 MyClass中編號為1 的記錄
mysql> delete from MyClass where id=1;
7)修改表中資料
命令:update 表名 set 欄位=新值,… where 條件
mysql> update MyClass set name='Mary' where id=1;
8)在表中增加欄位
命令:alter table 表名 add欄位 型別 其他;
例如:在表MyClass中新增了一個欄位passtest,型別為int(4),預設值為0
mysql> alter table MyClass add passtest int(4) default '0'
9)更改表名
命令:rename table 原表名 to 新表名;
例如:在表MyClass名字更改為YouClass
mysql> rename table MyClass to YouClass;
10)更新欄位內容
命令:update 表名 set 欄位名 = 新內容
update 表名 set 欄位名 = replace(欄位名,'舊內容','新內容');
例如:文章前面加入4個空格
update article set content=concat(' ',content);
3、資料庫匯入匯出
3.1 從資料庫匯出資料庫檔案
使用"mysqldump"命令
首先進入DOS介面,然後進行下面操作。
1)匯出所有資料庫
格式:mysqldump -u [資料庫使用者名稱] -p -A>[備份檔案的儲存路徑]
2)匯出資料和資料結構
格式:mysqldump -u [資料庫使用者名稱] -p [要備份的資料庫名稱]>[備份檔案的儲存路徑]
舉例:
例1:將資料庫mydb匯出到e:\MySQL\mydb.sql檔案中。
開啟開始à執行à輸入"cmd",進入命令列模式。
c:\> mysqldump -h localhost -u root -p mydb >e:\MySQL\mydb.sql
然後輸入密碼,等待一會匯出就成功了,可以到目標檔案中檢查是否成功。
例2:將資料庫mydb中的mytable匯出到e:\MySQL\mytable.sql檔案中。
c:\> mysqldump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql
例3:將資料庫mydb的結構匯出到e:\MySQL\mydb_stru.sql檔案中。
c:\> mysqldump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql
備註:-h localhost可以省略,其一般在虛擬主機上用。
3)只匯出資料不匯出資料結構
格式:mysqldump -u [資料庫使用者名稱] -p -t [要備份的資料庫名稱]>[備份檔案的儲存路徑]
4)匯出資料庫中的Events
格式:mysqldump -u [資料庫使用者名稱] -p -E [資料庫使用者名稱]>[備份檔案的儲存路徑]
5)匯出資料庫中的儲存過程和函式
格式:mysqldump -u [資料庫使用者名稱] -p -R [資料庫使用者名稱]>[備份檔案的儲存路徑]
3.2 從外部檔案匯入資料庫中
1)使用"source"命令
首先進入"mysql"命令控制檯,然後建立資料庫,然後使用該資料庫。最後執行下面操作。
mysql>source [備份檔案的儲存路徑]
2)使用"<"符號
首先進入"mysql"命令控制檯,然後建立資料庫,然後退出MySQL,進入DOS介面。最後執行下面操作。
mysql -u root –p < [備份檔案的儲存路徑]
文章下載地址:http://files.cnblogs.com/xia520pi/HadoopCluster_Vol.10S.rar
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/42046/viewspace-763813/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Hadoop叢集(第5期副刊)_JDK和SSH無密碼配置HadoopJDK密碼
- Hadoop叢集常用命令Hadoop
- MySQL資料庫叢集MySql資料庫
- Hadoop叢集(第9期)_MapReduce初級案例Hadoop
- MySQL資料庫管理的常用操作命令錦集MySql資料庫
- Hadoop 叢集命令Hadoop
- Mysql 常用資料庫命令MySql資料庫
- MYSQL資料庫常用命令MySql資料庫
- 資料庫叢集資料庫
- mysql 資料庫常用命令大全MySql資料庫
- MYSQL資料庫常用操作命令節選MySql資料庫
- 大資料7.1 - hadoop叢集搭建大資料Hadoop
- 資料庫Mysql5.7 MGR叢集的搭建資料庫MySql
- hbase叢集 常用維護命令
- 【資料庫】MySQL入門常用命令資料庫MySql
- mysql資料庫常用命令(補充)MySql資料庫
- 大資料平臺Hadoop叢集搭建大資料Hadoop
- hadoop 叢集 跨 版本資料遷移Hadoop
- hadoop叢集遠端拷貝資料Hadoop
- DB2資料庫常用命令集:部分資料庫維護命令DB2資料庫
- MySQL資料庫叢集自動安裝指令碼!MySql資料庫指令碼
- 【資料庫】Redis叢集篇資料庫Redis
- RAC叢集資料庫搭建資料庫
- 十 叢集管理常用命令
- linux叢集常用命令Linux
- hadoop-叢集管理(3)——不常用引數Hadoop
- 開源大資料叢集部署(十一)Ranger 整合Hadoop叢集大資料RangerHadoop
- Moebius資料庫多活叢集資料庫
- 開發者必備 MySQL 資料庫的常用命令MySql資料庫
- 4. mysql資料庫操縱常用命令MySql資料庫
- mysql資料庫show的常用命令說明MySql資料庫
- Redis叢集模式和常用資料結構Redis模式資料結構
- 五行命令使用docker搭建hadoop叢集DockerHadoop
- Spring&Quartz使用資料庫叢集配置(MySQL/SQLServer/Oracle)Springquartz資料庫MySqlServerOracle
- hadoop叢集篇--從0到1搭建hadoop叢集Hadoop
- 4 管理資料庫例項和叢集資料庫資料庫
- MySQL資料庫常用操作MySql資料庫
- 資料庫 MySQL8.0+常用命令及操作命令詳解資料庫MySql