MYSQL經常使用命令

MYSQL經常使用命令
1-啓動Mysql
systemctl start mysqld
MYSQL經常使用命令
2-獲取安裝時的臨時密碼: 3>2X-WNr6aal
grep 'temporary password' /var/log/mysqld.log
假若沒有:(1)刪除原來安裝過的mysql殘留的數據
rm -rf /var/lib/mysql
2)再啓動mysql
MYSQL經常使用命令
3-登陸
mysql -u root -p
MYSQL經常使用命令
4-修改密碼
set password=password("yourpassword")
MYSQL經常使用命令
5-數據庫經常使用命令
查看數據庫
show databases;
MYSQL經常使用命令
建立數據庫
create database jfedu;
MYSQL經常使用命令
進入數據庫
use jfedu;
顯示數據庫表
show tables;
MYSQL經常使用命令
建立名爲t1表,並建立兩個字
create table t1 (id varchar(20),name varchar(20));
MYSQL經常使用命令
向表中插入數據
insert into t1 values("1","jfedu");
MYSQL經常使用命令
查看t1表數據內容
select from t1;
MYSQL經常使用命令
id,age多條件查詢
select
from t1 where id=1 and age='jfedu';
查看t1表數據內容
desc t1
MYSQL經常使用命令
修改name字段長度
alter table t1 modify column name varchar(20);
update t1 set name='jfedu.net' where id=1;
刷新權限
flush privileges;
MYSQL經常使用命令
清空表內容
delete table t1;
MYSQL經常使用命令
清空表
drop table t1;
MYSQL經常使用命令
刪除test數據庫
drop database test;
MYSQL經常使用命令
查看數據庫字符集
show variables like '%char%';
MYSQL經常使用命令
查看MYSQL存儲引擎
show engines;
MYSQL經常使用命令
查看數據庫的默認引擎
show variables like '%storage_engine%';
MYSQL經常使用命令
修改MySQL t1表存儲引擎。
alter table t1 engine=innodb;
MYSQL經常使用命令
6-MySQL數據字符集設置
MYSQL經常使用命令
MYSQL經常使用命令
vi /etc/my.cnf
MYSQL經常使用命令
MYSQL經常使用命令
MYSQL經常使用命令
7-MySQL數據庫密管理
A-受權localhost主機經過test用戶和pas密碼訪問本地的Jfedu庫的全部權限
grant all on jfedu to test@localhost identified by 'pas';
B-受權全部主機經過test用戶和pas密碼訪問本地的jfedu庫的查詢、插入、更新、刪除權限。
grant select,insert,update,delete on
. to test@"%" identified by 'pas';
C-受權192.168.1.11主機經過test用戶及pas密碼訪問本地的jfedu庫的全部權限。
grant all on jfedu
to test@'192.168.1.11' identified by 'pas';mysql

8-Mysql數據庫密碼破解方法
中止MySQL服務
systemctl stop mysqld
/etc/init.d/mysqld stop
。。
9-添加索引
MYSQL經常使用命令
MYSQL經常使用命令
MYSQL經常使用命令
10-MySQL數據庫慢查詢
show variables like "%slow%";
MYSQL經常使用命令
show variables like "%long_query%";
MYSQL經常使用命令
開啓MySQL慢查詢日誌方法一
set global slow_query_log=on;
MYSQL經常使用命令
show variables like "%slow%";
MYSQL經常使用命令
開啓MySQL慢查詢日誌方法二
vi /etc/my.cnf
添加如下內容
log-slow-queries = /data/mysql/localhost.log
long_query_time = 0.01
log-queries-not-using-indexes
11-慢查詢mysqldumpslow -h查看幫助信息
按返回的行數從大到小,查看前2行,命令
mysqldumpslow -s r -t 2 localhost.log
按照查詢總時間從大到小,查看前5行,同時過濾select的SQL語句
mysqldumpslow -s t -t 5 -g "select" localhost.logsql

相關文章
相關標籤/搜索