Linux运维必会的100道MySql面试题之(一)

数据安
• 阅读 5127

接上一篇:Mysql数据库基础操作命令

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面试题之(一)

点击关注 民工哥技术之路 微信公众号对话框回复关键字:1024 可以获取一份最新整理的技术干货:包括系统运维、数据库、redis、MogoDB、电子书、Java基础课程、Java实战项目、架构师综合教程、架构师实战项目、大数据、Docker容器、ELK Stack、机器学习、BAT面试精讲视频等。

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Stella981 Stella981
3年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
mysql用户
1\.学会能按着需求创建一个帐号2\.知道连接字符串是什么样3\.密码密码怎么恢复mysql用户权限介绍mysql用户管理 !(https://oscimg.oschina.net/oscnet/368d3c1e00a0a9515545c2962660a27a080.png)!(https://oscimg.oschin
Wesley13 Wesley13
3年前
Java日期时间API系列36
  十二时辰,古代劳动人民把一昼夜划分成十二个时段,每一个时段叫一个时辰。二十四小时和十二时辰对照表:时辰时间24时制子时深夜11:00凌晨01:0023:0001:00丑时上午01:00上午03:0001:0003:00寅时上午03:00上午0
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
为什么mysql不推荐使用雪花ID作为主键
作者:毛辰飞背景在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究