標籤:
命令
#查看版本mysql --version
#進入mysql 命令mysql -u root -pmysql -u [email protected] (沒有密碼的情況)
#建立資料庫create database [dataname] #刪除資料庫drop database [dataname] #查看資料庫show databases; #進入具體資料庫use [dataname] #查看資料庫表show tables; #刪除表drop table [tablename] #查看具體表的結構desc [tablename] #尋找資料select * from tablename #插入資料insert insto [tablename](103,‘test‘); #修改資料update [tablename] set name=‘‘ and id=103 #刪除資料delete [tablename] where name=‘‘ #添加索引
alter table [tablename] add fulltext index([columnname]);
#查看索引
show index from [tablename] \G 啟動開關: service mysql {start|stop|status|restart|condrestart|try-restart|reload|force-reload}
修複表
查看錶狀態
show table status like ‘tablename‘ \G;檢測表
check table tablename修複表
repair table tablename
壓縮表
查看資料檔案位置
show global variables like ‘%datadir%‘;
壓縮檔
myisampack *.MYD
#mysql 備份
冷備份
備份停掉mysql 服務,在操作基本備份mysql 資料庫重啟mysql服務,備份重啟以後生產binlog
邏輯恢複mysql -u root -p [databasename]<[backname].sql
邏輯備份匯出整個資料庫mysqldump -u root -p [databasename] -F >[backname].sql匯出一個表mysqldump -u root -p [databasename] [tablename]>[table].sql匯出資料庫結構mysqldump -u root -p -d --add-drop-table [databasename]>[database].sql-d 沒有資料 --add-drop-table 在每個create語句之前增加一個drop table
Linux mysql 基礎操作