mysql
資料庫管理常用命令
mysql
資料庫管理常用命令。
安裝利用
rpm包安裝
mysql
,設定tcp 3306
埠的iptables。
root
密碼管理設定
root
使用者的密碼
mysqladmin -uroot password 'password'。
修改root
使用者的密碼
mysqladmin -uroot -p password 'password'。
資料庫,表管理進入
mysqlmysql -h hostname -uroot -p。
建立資料庫
mysql> create database location。
匯入資料結構
mysql -uroot -p location <./location.sql。
檢視資料庫
mysql> show databases;
進入某個庫
mysql> use location;
檢視表資訊
mysql> show tables;
檢視表結構
mysql> desc contact;
改表名mysql> rename table contact to contact_new。
刪除庫mysql> drop database location。
刪除表mysql> drop table contact。
授權部分建立使用者並授權
mysql> grant all on location.* to gk1020@'10.1.11.71'identified by 'gk1020'。
取消授權
mysql> revoke all on location.* from gk1020@'10.1.11.71'。
重新整理許可權
mysql> flush privileges。
操作語句查詢
mysql> select * from contact。
mysql>select count(*) from contact。
修改mysql> update contact set regtime=
『2008-01-01 00:00
:00』whereid=1。
mysql>update contact set regtime=
『2008-01-0100:00
:00』,cid=1 where id=1。
插入mysql> insert into contact values('',''…)
mysql>insert into contact(id,cid,contact) values('',''…)
刪除mysql> delete from contact where id=1。
匯出匯出資料庫
locationmysqldump -uroot -p location>./location.sql。
匯出某個表
mysqldump -uroot -p --database location --table contact>./contact.sql。
匯出資料庫
location
的資料結構
mysqldump -d -uroot -p location>./location.sql。
複製表複製表
contact
為contact_bakmysql> create table contact_bakas select * from contact。
複製表contact
的結構mysql> create table contact_bak as select *from contact where 1=2。
檢視正在執行的任務
mysql> show processlist。
說明
:
location
為庫名,
contact
為表名
linux下安裝mysql資料庫
tar zxvf mysql 5.6.33 linux glibc2.5 x86 64.tar.gz mv mysql 5.6.33 linux glibc2.5 x86 64 mysql 解壓完我的路徑是 opt mysql 1.查詢是否有mysql使用者組和mysql使用者 groups mys...
linux下mysql資料庫相關
1.檢視mysql資料庫埠號 netstat ngl grep mysql 2 mysql資料庫表名設定忽略大小寫 修改 etc my.cnf,在 mysqld 後新增lower case table names 1 1是不區分大小寫,0是區分 然後重啟mysql mysql資料庫亂碼 同樣修改 e...
Linux下Mysql資料庫備份
1 備份 可直接進入後台即可.mysql的預設目錄 var lib mysql 輸入命令 root obj mysql mysqldump u 資料庫使用者名稱 p test home bak 2015 09 10 test.sql enter password 密碼 此時,已成功將資料庫test備...