Linux運維必會的100道MySql面試題之(一)

Linux運維必會的100道MySql面試題之(一)

前言

分享一則關於Linux的面試題,喜歡的朋友還請多多關注支持,後續將會分享更多精品面試題,不要錯過哦~

01 如何啟動MySql服務

/etc/init.d/mysqld start
service mysqld start

Centos 7.x 系統

sysctl start mysqld

02 檢測端口是否運行

lsof -i :3306
netstat -lntup |grep 3306
Linux運維必會的100道MySql面試題之(一)

03 設置或修改MySql密碼

設置密碼

mysql -uroot -ppassword -e "set passowrd for root = passowrd('passowrd')"
mysqladmin -uroot passowrd "NEWPASSWORD"

更改密碼

mysqladmin -uroot passowrd oldpassowrd "NEWPASSWORD"
use mysql;
update user set passowrd = PASSWORD('newpassword') where user = 'root';flush privileges;

msyql 5.7以上版本修改默認密碼命令

alter user 'root'@'localhost' identified by 'root'

04 登陸數據庫

mysql -uroot -ppassword

05 查看當前數據庫的字符集

show create database DB_NAME;

06 查看當前數據庫版本

mysql -V
mysql -uroot -ppassowrd -e "use mysql;select version();"
Linux運維必會的100道MySql面試題之(一)

07 查看當前登錄用戶

mysql -uroot -ppassowrd -e "select user();"
Linux運維必會的100道MySql面試題之(一)

select user(); #進入數據庫查詢

08 創建GBK字符集數據庫mingongge並查看完整創建語句

create database mingongge default charset gbk collate gbk_chinese_ci;

09 創建用戶mingongge使用之可以管理數據庫mingongge

grant all on mingongge.* to 'mingongge'@'localhost' identified by 'mingongge';

10 查看創建用戶mingongge的權限

show grants for mingongge@localhost;
Linux運維必會的100道MySql面試題之(一)

11 查看當前數據庫有哪此用戶

select user from mysql.user;

12 進入mingongge數據庫

use mingongge
Linux運維必會的100道MySql面試題之(一)

13 創建一個innodb GBK表test,字段id int(4)和name varchar(16)

create table test (
id int(4),
name varchar(16)
)ENGINE=innodb DEFAULT CHARSET=gbk;

14 查看建表結構及表結構的SQL語句

desc test; 

show create table test\\G
Linux運維必會的100道MySql面試題之(一)

15插入一條數據“1,mingongge”

insert into test values('1','mingongge');

16 再批量插入2行數據“2,民工哥”,“3,mingonggeedu”

insert into test values('2','民工哥'),('3','mingonggeedu');

17 查詢名字為mingongge的記錄

select * from test where name = 'mingongge'; 
Linux運維必會的100道MySql面試題之(一)

18 把數據id等於1的名字mingongge更改為mgg

update test set name = 'mgg' where id = '1';

19 在字段name前插入age字段,類型tinyint(2)

alter table test add age tinyint(2) after id;
Linux運維必會的100道MySql面試題之(一)

20 不退出數據庫,完成備份mingongge數據庫

system mysqldump -uroot -ppassword -B mingongge >/root/mingongge_bak.sql
Linux運維必會的100道MySql面試題之(一)

Linux運維必會的100道MySql面試題之(一)

讀者福利

為感謝各位粉絲的支持,幫助各位喜歡java的朋友,我整理了將近5個G大小的學習資料哦,資料包含了架構學習、面試集錦、硬核知識點解析,視頻教程等。

轉發+關注+私信發送《架構資料》即可獲得免費領取方式!!

轉發+關注+私信發送《架構資料》即可獲得免費領取方式!!

轉發+關注+私信發送《架構資料》即可獲得免費領取方式!!

Linux運維必會的100道MySql面試題之(一)

領取資料的朋友就有一些忘記私信而錯過寶貴資料,所以關鍵別忘了轉發後私信哦!

這些資料都以整理成了PDF文檔,如果有需要獲取到這個群裡面的文檔的話幫忙轉發一下然後再關注我私信回覆“架構資料”得到獲取方式吧!即可進群獲取下載!!!

Linux運維必會的100道MySql面試題之(一)

更多Java架構進階資料展示

Linux運維必會的100道MySql面試題之(一)

Linux運維必會的100道MySql面試題之(一)


分享到:


相關文章: