linux中關於mysql的幾種操作命令

2021-08-29 05:09:09 字數 1407 閱讀 2161

參考:

連線mysql

mysql -hlocalhost -uroot -p -p

如若找不到該命令,檢查path變數

-h資料庫主機(可無。預設本機)

-u使用者

-p密碼

-p埠號(大寫p,可無,預設3306)

另一種寫法mysql --host=localhost --user=root --password --port=3306

#啟動mysql

service mysqld start

#關閉mysql

service mysqld stop

#重啟mysql

service mysqld restart

#檢視mysql執行狀態

service mysqld status

#修改密碼

mysql> set password for 'root'@'localhost' = password('password');

#新增使用者

create user 'root'@'%' identified by 'password';

#退出mysql

quit或exit

在mysql命令中都是以 ; 結尾的,如若忘記可以以\c退出當前命令

#顯示資料庫

show databases

#開啟資料庫中的

use 資料庫名

#顯示資料庫表單

show tables;

#顯示表單結構

describe 表名

#建庫create database 庫名;

#建表create table testuser(id int,name varchar(20));

#刪庫和刪表

drop database 庫名;

drop table 表名;

#重新命名表

alter table t1 rename t2;

#檢視sql語句的效率

explain < table_name >

例如:explain select * from t3 where id=3952602;

#用文字方式將資料裝入資料庫表中(例如d:/mysql.txt)

mysql> load data local infile "d:/mysql.txt" into table mytable;

#檢視程序

show processlist

#開啟遠端連線許可權

grant all privileges on *.* to 'root'@'%' identified by 'password';

其他一些命令:

mysqlshow 命令:顯示使用者選擇的資料庫和表  

mysqladmin命令:用來建立和維護資料庫的命令

關於星期幾的判斷

今天作業中遇到了一道關於根據具體日期判斷星期幾和根據年月輸出日曆的問題。這應該是一道很經典的問題,恰好乙個月前我大學班上的乙個同學面試的機試題中就有這樣一道題,解法是多種多樣,這裡我列出我自己認為比較方便的一種方法。基姆拉爾森法 法一 基姆拉爾森法 if month 1 month 2 求出星期數 ...

關於Linux啟動時掛載rootfs的幾種方式

一直對linux啟動時掛載根檔案系統的過程存在著很多疑問,今天在水木精華區找到了有用的資料,摘錄如下 1 linux啟動時,經過一系列初始化之後,需要mount 根檔案系統,為最後執行init程序等做準備,mount 根檔案系統有這麼幾種方式 1 檔案系統已經存在於硬碟 或者類似的裝置 的某個分割槽...

mysql的typical mysql的幾點優化

對mysql優化時乙個綜合性的技術,主要包括 a 表的設計合理化 符合3nf b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update delete add 分離 e 儲存過程 模組化程式設計,可以提高速度 ...