mysql
darkula
这个作者很懒,什么都没留下…
展开
-
mysql8离线包升级,修复安全漏洞
8.0.21->8.0.28下载最新版mysql8.0.28:https://dev.mysql.com/downloads/mysql/安装压缩包处理解压mysql8028tar -xvf mysql-8.0.28-el7-x86_64.tar移动目录到安装目录mv /home/data/setup/un/mysql8028/ /home/data/创建需要的目录mkdir -p /home/data/mysql8028/mysql_data/mkdir -p /home原创 2022-04-18 11:28:42 · 3653 阅读 · 2 评论 -
mysql8建表时禁止插入空数据限制
mysql8有效,5.7无效drop table test;create table test( a varchar(50) not null check ( length(trim(a))>0 ));insert into test(a) values(' ');参考:https://dev.mysql.com/doc/refman/8.0/en/create-table-check-constraints.html原创 2021-04-08 12:39:59 · 368 阅读 · 0 评论 -
mysql锁表解锁
show processlist;select concat('kill ',id,';') from information_schema.processlist where user='root' and db='test';结果复制后去mysql里执行原创 2020-12-28 17:56:43 · 282 阅读 · 0 评论 -
docker mysql8.0 安装
#docker初始化容器:docker run --name mysql8.0 -p 23306:3306 --privileged=true -v /home/geddon/data/app/docker/mysql8.0/data:/var/lib/mysql -v /home/geddon/data/app/docker/mysql8.0/conf.d:/etc/mysql/conf.d -v /home/geddon/data/app/docker/mysql8.0/conf/my.cnf:/e.原创 2020-08-18 17:18:40 · 186 阅读 · 0 评论 -
查看MYSQL的SQL执行时间
查看执行时间步骤1.show profiles;2.show variables; 查看profiling 是否是on状态;3.如果是off,则执行命令 set profiling=1;4.执行SQL语句5.show profiles; 就可以查询到SQL语句的执行时间原创 2020-08-06 17:46:09 · 534 阅读 · 0 评论 -
出DB文档用SQL,DB2+MYSQL
MYSQL:SELECT TABLE_NAME,TABLE_COMMENT FROM information_schema.TABLES WHERE table_schema='skysupport';select ORDINAL_POSITION as '序号',COLUMN_NAME as '名称',DATA_TYPE as '数据类型',CHARACTER_MAXIMUM_LENGTH as '长度', NUMERIC_SCALE as '小数位',IS_NULLABLE as...原创 2020-07-27 13:38:23 · 84 阅读 · 0 评论 -
mysql部分表的frm文件损坏,导致mysql无法启动
某些库的文件可能会因为磁盘错误导致idb文件损坏mysql日志:tail -f /var/log/mysqld.log处理方法:1.修改my.cnf改为只读模式,导出数据vim /etc/my.cnf去掉该行的注释#innodb_force_recovery =4启动mysqlstart mysql start执行整库备份脚本/root/bin/mysql/fix/dumpAll.sh备份文件会生成在/opt/data/mysql_backup/下面2.移除mysql数原创 2020-07-27 13:38:26 · 505 阅读 · 0 评论 -
mysql行号 rownum/rowid使用
SELECT @rownum:=@rownum+1 AS rownum, sys_user.*FROM (SELECT @rownum:=0) r, sys_user;原创 2020-07-27 13:38:13 · 889 阅读 · 0 评论 -
mysql排重-先排序再去重
SELECT * FROM ( SELECT DISTINCT * FROM A ORDER BY `created` DESC ) A GROUP BY user_id order by created cesc原创 2020-07-27 13:38:08 · 1090 阅读 · 0 评论 -
mysql恢复数据
恢复数据:1.前提是开启了binlog/usr/bin/mysqlbinlog --start-date='2014-06-01 00:00:00' --stop-date='2014-06-28 23:59:59’ /data/mysql/mysql-bin.000018>/data/backup/mysql/mysql_restore_2040628.sql#全库导出/usr/bin/mysqlbinlog/data/mysql/mysql-bin.000018>...原创 2020-07-01 23:47:15 · 131 阅读 · 0 评论 -
mysql错误 : is marked as crashed and should be repaired
2008年,低版本MYSQL故障mysql错误:……is marked as crashed and should be repaired!修复命令是:myisamchk -r bbsthreads其中bbsthreads是我出问题的表名,当然使用这个命令还得进入mysql你所出问题的数据库的表的存放路径,具体更详细的命令可以看帮助:myisamchk --help;如果用以上命令你不能解决问题请看后面,后面的内容是我转载的。我的网站出问题了,访问一看,果然全屏报错,检查mysql日志,错误原创 2020-07-01 23:28:47 · 436 阅读 · 0 评论