1.開啟和關閉
1.1.開啟
service mysql start
1.2.關閉
service mysql stop
1.3.重啟
service mysql restart
2.登入
2.1.密碼明文
語法:mysql -u使用者名稱 -p使用者密碼
舉例:mysql -uroot -p123456
2.2.密碼密文
語法:mysql -u使用者名稱 -p+回車,然後輸入密碼
舉例:mysql -uroot -p
3.修改密碼
3.1.set password命令(需登入)
語法:mysql> set password for 使用者名稱@localhost = password('新密碼');
舉例:mysql>set password for root@localhost = password('123456');
3.2.使用sql語句更新 mysql 庫中的 user 表(需登入)
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
3.3.mysqladmin命令,明文(不需登入)
語法:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
舉例:mysqladmin -uroot -p123 password 123456
3.4.mysqladmin命令,密文(不需登入)
語法:mysqladmin -u使用者名稱 -p舊密碼 password+回車,然後輸入兩次新密碼
舉例:mysqladmin -uroot -p123 password
4.常用操作(需登入)
4.1.顯示資料庫列表
show databases;
4.2.建立、刪除資料庫
create database 資料庫名;
drop database 資料庫名;
4.3.顯示庫中的資料表
use mysql;
show tables;
4.4.顯示資料表結構
describe 資料表名;
5.匯入、匯出資料庫(不需登入)
5.1.匯出所有資料庫
語法:mysqldump -u使用者名稱 -p密碼 --all-databases >匯出路徑
舉例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql
5.2.匯出指定資料庫
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名》匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql
5.3.匯出指定資料庫的結構(無資料)
語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名》匯出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase >/tmp/testdatebase_no_data.sql
5.4.匯出指定資料庫中的指定表
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名》匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql
5.5.匯出指定資料庫中的指定表的結構(無資料)
語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名 --tables 資料表名》匯出路徑
舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql
5.6.匯出指定資料庫中的指定表,設定查詢條件
語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名 --where='條件'>匯出路徑
舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where='user_no=1'>/tmp/mysql_user_no.sql
5.7.跨伺服器備份資料庫
將 host1 伺服器中的 db1 資料庫的所有資料匯入到 host2 中的db2資料庫中,db2的資料庫必須存在否則會報錯
(經測試,在mysql5.5版本中,db2存在即可,實際生成資料庫名稱與db1一致;加上-c引數可以啟用壓縮傳遞)
語法:mysqldump --host=host1 -u使用者名稱 -p密碼 --databases db1 |mysql --host=host2 -u使用者名稱 -p密碼 --databases db2
舉例:mysqldump --host=192.168.1.101 -uroot -p123456 -c --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase
5.8.通過 sql 檔案匯入資料庫
語法:mysql -u使用者名稱 -p密碼 < 匯入路徑
舉例:mysql -uroot -p123456 < /tmp/testdatebase.sql
5.9 授權範圍資料庫許可權
grant usage on *.* to 'wp'@'%' identified by '123456' with grant option; 任何平台都可以範圍
grant usage on *.* to 'wp'@'localhost' identified by '123456' with grant option; 只有本機才能訪問
6. 資料操作常用命令
6.1 進入mysql表單操作
# mysql -utestuser -p123456;
mysql> show databases; 列出資料庫
mysql> create database ***; 建立資料庫***
mysql> use databasename; 使用資料庫databasename
mysql> show tables; 列出表單
mysql> create table mytablename (id int auto_increment not null primary key,usename varchar(20),password varchar(64),*** varchar(10),address varchar(20)); 建立表單
mysql> drop table mytablename ; 刪除表單
mysql> drop database databasename; 刪除資料庫
6.2.增刪改查
mysql> insert into mytablename values('','zhangsan','123456','fomale','guiyanag'); 增加
mysql> select * from mytablename ; 查詢
mysql> select * from mytablename where id = '1'; 篩選查詢
mysql> update mytablename set address = 'shanghai' where username = 'zhangsan'; 修改
mysql> delete from mytablename where id = '1'; 刪除記錄
linux 下 mysql 常用命令
閱讀目錄 2.登入 3.修改密碼 4.常用操作 需登入 5.匯入 匯出資料庫 不需登入 文章正文 回到頂部 service mysql start service mysql stop service mysql restart 回到頂部 語法 mysql u使用者名稱 p使用者密碼 舉例 mysq...
linux 下 mysql 常用命令
2.登入 3.修改密碼 4.常用操作 需登入 5.匯入 匯出資料庫 不需登入 匯入 匯出資料庫 不需登入 開啟service mysql start 關閉service mysql stop 重啟service mysql restart 密碼明文語法 mysql u使用者名稱 p使用者密碼 舉例 ...
linux 下 mysql 常用命令
service mysql start service mysql stop service mysql restart 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 語法 mysql u使用者名稱 p 回車,然後輸入密碼 舉例 mysql uroot ...