(1)基础笔试命令考察

1.开启MySQL服务

/etc/init.d/mysqld start

service mysqld start

systemctl start mysqld

2.检测端口是否运行

lsof -i :3306

netstat -lntup |grep 3306

3.为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'

4.登陆MySQL数据库

mysql -uroot -ppassword

5.查看当前数据库的字符集

show create database DB_NAME;

6.查看当前数据库版本

mysql -V

mysql -uroot -ppassowrd -e "use mysql;select version();"

7.查看当前登录的用户

select user();

8.创建GBK字符集的数据库mingongge,并查看已建库完整语句

create database mingongge DEFAULT CHARSET GBK COLLATE gbk_chinese_ci;

#查看创建的库

show create database mingongge;

9.创建用户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 -pMgg123.0. -B mingongge >/root/mingongge_bak.sql

21.删除test表中的所有数据,并查看

delete from test;

select * from test;

22.删除表test和mingongge数据库并查看

drop table test;

show tables;

drop database mingongge;

show databases;

23.不退出数据库恢复以上删除的数据

system mysql -uroot -pMgg123.0.

24.把库表的GBK字符集修改为UTF8

alter database mingongge default character set utf8;

alter table test default character set utf8;

25.把id列设置为主键,在Name字段上创建普通索引

alter table test add primary key(id);

create index mggindex on test(name(16));

26.在字段name后插入手机号字段(shouji),类型char(11)

alter table test add shouji char(11);

#默认就是在最后一列后面插入新增列

27.所有字段上插入2条记录(自行设定数据)

insert into test values('4','23','li','13700000001'),('5','26','zhao','13710000001');

28.在手机字段上对前8个字符创建普通索引

create index SJ on test(shouji(8));

29.查看创建的索引及索引类型等信息

show index from test;

show create table test\G

#下面的命令也可以查看索引类型

show keys from test\G

30.删除Name,shouji列的索引

drop index SJ on test;

drop index mggindex on test;

31.对Name列的前6个字符以及手机列的前8个字符组建联合索引

create index lianhe on test(name(6),shouji(8));

32.查询手机号以137开头的,名字为zhao的记录(提前插入)

select * from test where shouji like '137%' and name = 'zhao';

33.查询上述语句的执行计划(是否使用联合索引等)

explain select * from test where name = 'zhao' and shouji like '137%'\G

34.把test表的引擎改成MyISAM

alter table test engine=MyISAM;

35.收回mingongge用户的select权限

revoke select on mingongge.* from mingongge@localhost;

36.删除mingongge用户

drop user migongge@localhost;

37.删除mingongge数据库

drop database mingongge

38.使用mysqladmin关闭数据库

mysqladmin -uroot -pMgg123.0. shutdown

lsof -i :3306

39.MySQL密码丢了,请找回?

mysqld_safe --skip-grant-tables & #启动数据库服务

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

MySQL运维知识点_mysql运维必备知识点(转载至其他作者)相关推荐

  1. mysql 二进制日志变化_MySQL运维之二进制日志

    MySQL二进制日志里保存会造成或可能造成数据变化的SQL语句.通过二进制日志可以完成如实时异地容灾备份.读写分离.数据恢复等功能.下面,我们一起来看看Mysql二进制日志. 开启bin-log日志 ...

  2. mysql运维工资_MySQL运维踩坑

    image ZERO 背景 本文主要是介绍在MySQL使用运维过程中所遇到的一些坑爹的地方,予自己以做记录! 前言 因操作系统重装之后,安装了mysql5.7,而由此带来了一系列的问题,现将解决这些m ...

  3. mysql运维备份_MySQL运维经验

    原标题:MySQL运维经验 1. 概要 每台机器都使用多实例的模型. 每个机器放多个实例,每个实例放多个DB. 多实例之间没有进行资源隔离,这么做是让每个实例都能发挥最大性能. 目前大部分核心业务已切 ...

  4. mysql定制rpm包_mysql运维管理-企业rpm包的定制

    1.安装打包工具 [linzhongniao@rpmbaozhizuo ~]# yum install rpm-build –y 2.规划打包目录 [linzhongniao@rpmbaozhizuo ...

  5. mysql用 fifo 记录日志_MySQL一丢丢知识点的了解

    1. MySQL体系结构 从概念上讲,数据库是文件的集合,是依照某种数据模型组织起来并存放于二级存储器中的数据集合:数据库实例是程序,是位于用户与操作系统之间的一层数据管理软件,用户对数据库数据的任何 ...

  6. bind blz mysql_MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典...

    MySQ DBAL重点剖析课程 企业级MySQL系统安全与DBA运维日常事务管理 运维DBA必备宝典 本资源由JAD资源网收集整理丨www.jiuandun.com 资源简介 MySQ DBAL重点剖 ...

  7. 【转载】运维职业向!我是怎么入得运维行业?运维工程师入门必备技能以及打怪升级篇...

    前言:转载 陈浩一个从事安全运维向的前辈文章.写的很好.人非常nice,遇到了问题,qq上很快就回复了我. 大道三千 入门最难,凡事入了行,也就什么都好说了,好的自然不断努力奋斗修行,不好的自然很快就 ...

  8. 本周四晚8点直播预告丨探秘MySQL极限,解锁核心运维关卡

    点击上方蓝色字关注我们~ 探秘MySQL极限,解锁核心运维关卡--3月3日20:00 根据 DB-engine 流行度显示,MySQL 是最流行的开源关系型数据库管理系统,在 WEB 应用方面,是最好 ...

  9. 如何做好自动化运维?自动化运维必备技能有哪些?

    万丈高楼平地起,高楼稳不稳取决于地基是否扎实.基础数据便是运维管理这座高楼的地基. 首先介绍一下我们在运维管理中所涉及到的基础数据有哪一些.请看下图: 基础数据大致分为CMDB.日志.生产DB.知识库 ...

最新文章

  1. python简易爬虫课程设计_python实现简单爬虫功能的示例
  2. Imagine,is real crazy!
  3. Docker之镜像、容器、仓库概念
  4. 一个filter引起的404错误
  5. C库函数—strcpy实现
  6. php 情书,php趣味编程 - php输出笛卡尔情书的秘密
  7. 缩略图修复_如何解决SOLIDWORKS不显示缩略图预览的方法?
  8. 软路由ros(MIKROTIK)安装教程:[3]ROS注册
  9. 量化策略回测tdma
  10. 独立线程池的作用及IO线程池
  11. 开上帝视角,其实你也能
  12. Liunx 切换用户This account is currently not available
  13. 徒步西藏旅游攻略之岗仁波齐神山之行
  14. Cobbler自动化安装系统2
  15. 打印机墨水添加方法(二)
  16. Cache 的地址映像方式(4种)
  17. 一个采用BF算法的宝石迷阵的消除解法
  18. DeFi发币潮:大户秀起操作,真没散户什么事?
  19. wps去掉列的重复记录
  20. 运维面临的主要安全威胁介绍

热门文章

  1. java sftp mget_总结三种Shell脚本编程中避免SFTP输入密码的方法
  2. 整理与总结Python关于对文件的操作
  3. vuedraggable示例_vuedraggable快速入门
  4. linux nginx 图片服务器,搭建Nginx图片服务器(Linux)
  5. 召回 粗排 精排,如何各司其职?
  6. 谢撩,人在斯坦福打SoTA
  7. 开源开放 | 欢迎选修浙江大学《知识图谱》开放共享慕课
  8. Android官方开发文档Training系列课程中文版:通过NFC共享文件之发送文件到另一台设备
  9. python replace()
  10. Spring 系列之(1)Spring-framework 调试环境搭建