1,檢視資料庫狀態 及啟動停止
/etc/init.d/mysqld status
/etc/init.d/mysqld start
/etc/init.d/mysqld stop
2,給使用者配置初始密碼123456:
mysqladmin -u root -password 123456
3,修改root使用者密碼為 abc123
mysqladmin -u root -p123456 password abc123
4,如果想去掉密碼:
mysqladmin -u root -pabc123 password ""
5,root連線資料庫有密碼和無密碼:
mysql -u root(-uroot) -p
mysql
6,增加使用者 test1 密碼 abc,讓它可以在任何主機上登入,並對所有資料庫有查詢,插入,修改,刪除的許可權:
格式: grant select on 資料庫.* to 使用者名稱@登入主機 identified by "密碼"
grant select,insert,update,delete on *.* to test1@"%" identified by "abc";
7,使用test1賬號從其他主機上登入命令:
mysql -h 主機名 -u test1 -pabc
eg: mysql -h 10.239.48.109 -u test1 -pabc
8,增加乙個使用者test2,讓它只可以在localhost上登入,並可以對資料庫mydb進行查詢,插入,修改,刪除的操作,
這樣使用者即使使用知道test2的密碼,他也無法從internet 上直接訪問資料庫,只能通過mysql主機上的web頁面來訪問。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 設定無密碼
9,顯示資料庫列表:
show databases;
use mysql 開啟庫
show tables;
10,表的操作
describle 表名; 顯示資料表的結構
create database 庫名;
drop database 庫名;
create table 表名(字段設定列表)
drop table 表名;
delete from 表名;清空表記錄
select * from 表名; 顯示表中的記錄
insert into 表名 values(, ,)
alter table 表名 add column 《欄位名》《字段選項》
匯出資料:
mysqldump --opt test > mysql.test //將資料庫test匯出到mysql.test檔案,後面是乙個文字檔案
mysqldump -u root -p123456 --databases dbname > mysql.dbname //就是把資料庫dbname匯出到檔案mysql.dbname中。
匯入資料:
mysqlimport -u root -p123456 < mysql.dbname
將文字資料匯入資料庫:
文字資料的字段之間用tab鍵隔開
use test
load data local infile "檔名" into table 表名;
eg: load data local infile "d:/mysql.txt" into table mytable;
匯入.sql 檔案命令
use database
source d:/mysql.sql;
linux下mysql的常用操作
四.啟動與關閉mysql etc init.d mysql start stop 或者service mysql start stop restart mysql安裝完成預設就是會隨系統啟動的,可以使用如下命令檢視mysql的執行級別 chkconfig list mysql 修改mysql的執行級...
關於linux下mysql 常用操作的筆記
一 解決mysql 5.5 版本 中文亂碼問題 mysql 5.5 裝完同樣存在中文亂碼的問題,但是他區別其他版本,不能夠在 etc 下找到my.ini或者my.cnf檔案,因為它本身就是少配置的,所以需要我們自己建乙個檔案。1 etc my.cnf 預設是少配置的,你可以cp usr share ...
Linux下常用操作彙總
檢視linux作業系統位數 1 終端輸入 file sbin init 如 顯示 sbin init elf 32 bit lsb executable,intel 80386,version 1 sysv for gnu linux 2.6.9,dynamically linked uses sh...