mysql
hkNaruto
这个作者很懒,什么都没留下…
展开
-
arm64 aarch64 docker内 静态编译 orchestrator 3.2.6
下载源码git clone -b v3.2.6 https://ghproxy.com/https://github.com/openark/orchestrator orchestrator-v3.2.6.git修改go build参数-extldflags "-static",采用静态编译(script/build)go build -i -o "$bindir/orchestrator" -ldflags "-extldflags "-static" -X main.AppVersio原创 2022-03-15 14:14:31 · 973 阅读 · 4 评论 -
arm64 mysql docker 镜像地址
mysql 5.5 5.7Docker Hubdocker pull biarms/mysqlmysql 8.0https://hub.docker.com/r/ubuntu/mysqldocker pull ubuntu/mysql原创 2021-12-07 10:03:34 · 2190 阅读 · 0 评论 -
linux mysql 数据库图形管理工具 dbeaver ce 21.2.4国内镜像下载地址
下载地址https://github.com/dbeaver/dbeaver/releases/download/21.2.4/dbeaver-ce_21.2.4_amd64.deb国内镜像下载地址https://ghproxy.com/https://github.com/dbeaver/dbeaver/releases/download/21.2.4/dbeaver-ce_21.2.4_amd64.deb原创 2021-11-03 09:01:30 · 1561 阅读 · 0 评论 -
Docker环境模拟测试脚本动态创建MySQL innodb slave从服务器并立即开始同步,升降配前准备
主服务器mkdir /tmp/mysql1docker run --name mysql1 -v /tmp/mysql1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=iaThohY9hei.V_ec -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --log_bin=binlog --server_id=1登陆master执行CREATE原创 2021-04-27 16:04:06 · 121 阅读 · 0 评论 -
Fedora 31 上 sysbench 1.0.17 测试mysql读写性能
[yeqiang@harbor sysbench]$ sysbench /usr/share/sysbench/oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=123132 --tables=1 --table_size=1000000 --threads=400 --time=120 --report-interval=1 preparesysbench 1.原创 2020-11-03 16:52:29 · 160 阅读 · 0 评论 -
Kylin 云服务器Docker安装MariaDB
安装Docker# apt-get install docker docker-compose docker-containerd docker-doc docker-runc docker.io拉取MariaDB镜像# docker pull mariadb创建数据目录# mkdir -p /opt/docker-contailers/mariadb/# mkdir -p /opt/...原创 2020-03-16 08:50:29 · 566 阅读 · 0 评论 -
MySQL中is not null和! = null和<> null的区别
在mysql中,筛选非空的时候经常会用到is not null和!=null,这两种方法单从字面上来看感觉是差不多的,其实如果去运行一下试试的话差别会很大!为什么会出现这种情况呢?null 表示什么也不是, 不能=、>、< … 所有的判断,结果都是false,所有只能用 is null进行判断。默认情况下,推荐使用 IS NOT NULL去判断,因为SQL默认情况下对!= Nul...转载 2019-11-22 16:31:31 · 2739 阅读 · 0 评论 -
MySQL出现Waiting for table metadata lock的原因以及解决方法
转自:http://ctripmysqldba.iteye.com/blog/1938150 (有修改)MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table TableA的操作停滞在Waiting for table metadata lock的状态,后续对TableA的任何操...转载 2019-03-06 15:18:49 · 1332 阅读 · 0 评论 -
mysql如何只更新查询到的第一条数据
updatexxxsetname='xxx'wheretitle='xxx'limit1;https://zhidao.baidu.com/question/1369687146673511139.html转载 2019-04-04 17:31:04 · 4462 阅读 · 0 评论 -
mysql 查询指定数据库每张表占用空间大小
[yeqiang@localhost ~]$ mycli -uroot -hlocalhostPassword: Version: 1.17.0Chat: https://gitter.im/dbcli/mycliMail: https://groups.google.com/forum/#!forum/mycli-usersHome: http://mycli.netThanks ...原创 2019-05-06 11:36:38 · 387 阅读 · 0 评论 -
mysql substring_index 届取ip v4地址前2段或n段方法
[yeqiang@localhost ~]$ mycli -uroot (2003, "Can't connect to MySQL server on 'localhost' ([Errno 2] No such file or directory)")Failed to connect by socket, retrying over TCP/IPPassword: Version:...原创 2019-06-04 19:03:35 · 1050 阅读 · 0 评论 -
mysql组合索引与字段顺序
很多时候,我们在mysql中创建了索引,但是某些查询还是很慢,根本就没有使用到索引!一般来说,可能是某些字段没有创建索引,或者是组合索引中字段的顺序与查询语句中字段的顺序不符。看下面的例子:假设有一张订单表(orders),包含order_id和product_id二个字段。一共有31条数据。符合下面语句的数据有5条。执行下面的sql语句: 1 2 3 ...转载 2019-06-11 17:15:25 · 3103 阅读 · 0 评论 -
MySQL Explain详解
在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计划,查看该SQL语句有没有使用上了索引,有没有做全表扫描,这都可以通过explain命令来查看。所以我们深入了解MySQL的基于开销的优化器,还可以获得很多可能被优化器考虑到的访问策略的细节,以及当运行SQL语句时哪种策略...转载 2019-06-12 10:38:10 · 475 阅读 · 0 评论 -
记录一个mysql按日期分组统计的查询
SELECT DATE_FORMAT( deteline, "%Y-%m-%d %H" ) , COUNT( * ) FROM testGROUP BY DATE_FORMAT( deteline, "%Y-%m-%d %H" ) 查询某天:deteline, "%Y-%m-%d"某时:deteline, "%Y-%m-%d %H"依次类推。其实就是对dateline...转载 2019-02-25 12:30:51 · 430 阅读 · 0 评论 -
ip国家 数据库下载
https://lite.ip2location.com/database/ip-country csdn下载链接https://download.csdn.net/download/hknaruto/10938355原创 2019-01-25 17:24:43 · 5150 阅读 · 0 评论 -
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A 是左边的表。Table B 是右边的表。其各...转载 2019-01-19 16:59:06 · 374 阅读 · 0 评论 -
How to kill MySQL connections
mysql> SHOW PROCESSLIST;+-----+------+-----------------+------+---------+------+-------+---------------+| Id | User | Host | db | Command | Time | State | Info |+-----+------+...转载 2018-03-13 13:44:32 · 361 阅读 · 0 评论 -
黄金法则:MySQL基准测试最佳实践
MySQL基准测试在数据库性能优化中是一个非常重要的分支。本文目的在于让读者对关系型数据库系统有一个基本的了解,掌握MySQL以及如何管理使用Linux。文中讨论了MySQL性能因素以及如何测试CPU性能,同时使用具体的例子来展示几种实用的测试MySQL系统的实践方法。为什么数据库管理员要在MySQL系统上运行基准测试呢?答案显而易见,倘若在一个模拟的实时环境中系统设计能够承受住压力并且满足性能目...转载 2018-03-13 15:32:10 · 272 阅读 · 0 评论 -
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法权限问题,授权 给 root 所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected (0.00...转载 2018-04-19 15:46:39 · 159 阅读 · 0 评论 -
mysql 日期操作 增减天数、时间转换、时间戳
http://hi.baidu.com/juntao_li/item/094d78c6ce1aa060f6c95d0bMySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08...转载 2018-04-24 16:32:01 · 331 阅读 · 0 评论 -
Mybatis-mybatis自动生成代码提示"Cannot obtain primary key information from ..."解决方案
https://blog.csdn.net/jpf254/article/details/79571396转载 2018-05-02 17:44:33 · 2987 阅读 · 0 评论 -
改进MySQL Order By Rand()的低效率
Author:flymorn Source:飘易Categories:PHP编程 PostTime:2011-1-14 15:35:07正 文: 最近由于需要研究了一下MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM content ORDER BY RAND() LIMIT 1。【飘易注:3万条记录查询花费 0....转载 2018-04-27 15:36:29 · 2440 阅读 · 0 评论 -
删除mysqldump出来的sql中AUTO_INCREMENT= 数据
mysqldump -C --triggers --routines --events --set-gtid-purged=OFF --opt -uroot -p test |sed 's/AUTO_INCREMENT=[0-9]*\s*//g' > test.sql原创 2018-07-08 14:18:06 · 1808 阅读 · 0 评论 -
mysql 数据库表、存储过程授权
CREATE USER 'tt'@'%' IDENTIFIED BY 't1t1t1t1';GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE RO...原创 2018-08-23 09:39:25 · 1288 阅读 · 0 评论 -
CentOS 下安装mycli
$ pip install myclimycli使用参考$ mycli --helpUsage: mycli [OPTIONS] [DATABASE] A MySQL terminal client with auto-completion and syntax highlighting. Examples: - mycli my_database - m...原创 2018-09-19 18:54:24 · 2065 阅读 · 0 评论 -
CentOS 7 x64解决 ImportError: No module named MySQLdb
# # ls | grep mysqlmysql-community-client-5.7.13-1.el7.x86_64.rpmmysql-community-common-5.7.13-1.el7.x86_64.rpmmysql-community-devel-5.7.13-1.el7.x86_64.rpmmysql-community-libs-5.7.13-1.el7.x86_6...原创 2018-09-26 14:07:35 · 1731 阅读 · 0 评论 -
MySQL取得某一范围随机数
①直接取值若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。例如, 若要在7 到 12 的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (RAND() * 6));②创建函数CREATE FUNCTION rand_num ( st...转载 2018-09-29 13:58:30 · 636 阅读 · 0 评论 -
老司机也该掌握的MySQL优化指南
当MySQL单表记录数过大时,增删改查性能都会急剧下降,所以我们本文会提供一些优化参考,大家可以参考以下步骤来优化:一、单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度。一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的,而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量...转载 2018-09-30 10:57:16 · 293 阅读 · 0 评论 -
MySQL高可用架构之MHA
MySQL高可用架构之MHAMySQL高可用架构之MHA转载 2017-12-15 09:14:02 · 287 阅读 · 0 评论