接上一篇:Mysql數據庫基礎操做命令mysql
01 如何啓動MySql服務面試
/etc/init.d/mysqld start service mysqld start
Centos 7.x 系統redis
sysctl start mysqld
02 檢測端口是否運行sql
lsof -i :3306 netstat -lntup |grep 3306
03 設置或修改MySql密碼
設置密碼數據庫
mysql -uroot -ppassword -e "set passowrd for root = passowrd('passowrd')" mysqladmin -uroot passowrd "NEWPASSWORD"
更改密碼segmentfault
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();"
07 查看當前登陸用戶
mysql -uroot -ppassowrd -e "select user();"
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;
11 查看當前數據庫有哪此用戶
select user from mysql.user;
12 進入mingongge數據庫
use mingongge
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
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';
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;
20 不退出數據庫,完成備份mingongge數據庫
system mysqldump -uroot -ppassword -B mingongge >/root/mingongge_bak.sql
點擊關注 民工哥技術之路 微信公衆號對話框回覆關鍵字:1024 能夠獲取一份最新整理的技術乾貨:包括系統運維、數據庫、redis、MogoDB、電子書、Java基礎課程、Java實戰項目、架構師綜合教程、架構師實戰項目、大數據、Docker容器、ELK Stack、機器學習、BAT面試精講視頻等。