mysql基本命令總結

平時用mysql很多,但是很多命令還得去網上查,特來總結下吧。

1、mysql安裝。

windows下就不說了,ubuntu下面,通過這個命令來安裝。

sudo apt-get install mysql-server

安裝過程需要設置密碼。

2、服務開始和停止

hadoop@master:~$ sudo service mysql stop
mysql stop/waiting
hadoop@master:~$ sudo service mysql start
mysql start/running, process 24038
3、登錄

遠程登錄

hadoop@master:~$ mysql -h slave1 -u root -p

本地登錄

hadoop@master:~$ mysql -u root -p

4、添加用戶

mysql> grant all privileges on *.* to 'dgy5554'@'master' identified by '123';
Query OK, 0 rows affected (0.00 sec)

更新用戶密碼

mysql> set password for 'dgy5554'@'%'=password('123');
Query OK, 0 rows affected (0.00 sec)

另外更新密碼也可以去mysql數據庫下的user表。使用update語句來更新。

查看權限

mysql> show grants for 'root'@'%';
+--------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@%                                                                                                              |
+--------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY PASSWORD '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B' WITH GRANT OPTION |
+--------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

後面沒有WITH GRANT OPTION的用戶不能給其他用戶授權,這時候用別的可以賦予權限的賬號登錄,然後賦予root賬號WITH GRANT OPTION。

我這裏一開始root@localhost有WITH GRANT OPTION,而root@%沒有,導致新建用戶不能成功,後來不知道怎麼成功的。。以後再留意一下。

5、導入和導出

導入,兩種方式都可以的

source /home/hadoop/mysql.sql
hadoop@master:~$ mysqlimport -u root -p root < mysql.dbname

命令行導入要比圖形界面快很多

導出

hadoop@master:~$ mysqldump --opt test > mysql.test

6、操作數據庫

登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。

顯示數據庫列表。show databases;缺省有兩個數據庫:mysql和test。 

mysql庫存放着mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。

顯示庫中的數據表:use mysql;  show tables;

顯示數據表的結構:describe 表名;

建庫與刪庫:create database 庫名;   drop database 庫名;

建表:use 庫名;  create table 表名(字段列表);  drop table 表名;

清空表中記錄:delete from 表名;

顯示錶中的記錄:select * from 表名;

發佈了33 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章