mysql
文章平均质量分 50
左林右李02
mt实时数据平台研发
展开
-
mysql忘记密码-重置密码
mysql忘记密码-重置密码1、使用find命令找到mysqld.cnf(或者my.cnf,不同版本mysql该配置文件名称不同),在[mysqld]那一段加上skip-grant-tables2、重启mysql服务3、登录mysql重置密码4、删除配置文件中的skip-grant-tables5、重启mysql服务1、使用find命令找到mysqld.cnf(或者my.cnf,不同版本mysql该配置文件名称不同),在[mysqld]那一段加上skip-grant-tablesskip-grant-原创 2021-01-08 11:28:19 · 117 阅读 · 0 评论 -
mysql慢查询case study——索引篇
问题:线上一个慢sql扫了两千多万行排查思路:怀疑where后的条件没走索引,explain sql后发现type=all,possiblee_key为null,确实没走索引show index from table发现表根本没建索引,仅pk所以需要根据where条件创建索引,创建之后开始走索引了,扫的行数降到了300w行...原创 2020-12-10 12:05:35 · 105 阅读 · 0 评论 -
mysql求前百分之十数据
mysql求前百分之十数据借助用户自定义变量来实现用户自定义变量我们可以定义自己的变量,变量名为 @var_name,用户自定义变量都是会话级的SET @var_name = expr [, @var_name = expr] …For SET, either = or := can be used as the assignment operator.我们也可以使用select来使用变量,或者给变量赋值,但必须使用:=mysql> SET @t1=1, @t2=2, @t3:=4;原创 2020-08-31 17:58:31 · 3224 阅读 · 0 评论 -
mysql timestamp类型转date
FROM_UNIXTIME(timestamp/1000)SELECT FROM_UNIXTIME(`timestamp`/1000),substr(FROM_UNIXTIME(`timestamp`/1000),1,10),`timestamp`FROM face_eventWHERE site_id='dyc_tianjin_nk'AND substr(FROM_UNIXTIME(`t...原创 2020-03-02 18:03:07 · 413 阅读 · 0 评论 -
mysql重置root密码
1、打开配置文件/etc/mysql/conf.d/,在mysqld下添加一行skip-grant-tables,如下:[mysqld]#...skip-grant-tables#...这样我们就可以免密登录MySQL了。然后保存并退出。2、重启MySQL重启mysql服务sudo /etc/init.d/mysql restart3、终端输入 mysql 直接登录MySQL数...原创 2019-12-23 19:37:02 · 107 阅读 · 0 评论 -
mysql时间处理的场景
timestamp转%Y-%m-%d格式from_unixtime(timestamp/1000,"%Y-%m-%d")需要注意的是timestamp如果是毫秒需要/1000转换成秒select from_unixtime(timestamp/1000,"%Y-%m-%d"),bi_fake_data,count(1)from gate_eventwhere from_unixtim...原创 2019-12-19 15:27:08 · 129 阅读 · 0 评论 -
mysql开启binlog
mysql版本5.7.24执行show variables like '%log_bin%';发现没有开启binlog,于是执行sudo find / -name my.cnf或者sudo find / -name mysql.cnf来查找mysql的配置文件。my.cnf中引入了两个目录,这两个目录下的.cnf后缀文件都会成为配置文件!includedir /etc/mysql/conf.d...原创 2019-12-18 21:04:43 · 136 阅读 · 0 评论