数据库|sql
风.foxwho
资深架构师
展开
-
mysql 8 数据库中指定字段或每个分组 查询前 2 条记录的 sql
按照时间倒序 取每个 sn(sn 有多条记录) 的前2条记录。原创 2023-05-22 10:36:21 · 972 阅读 · 0 评论 -
docker 部署 gitea postgres
link 容器互联,其他容器名映射为内部容器名称,使用内部容器名称就可以访问外部容器。–net devbase 加入 devbase 网络。–net devbase 加入 devbase 网络。–restart always 自动重启。-p 映射宿主机端口与容器端口。-p 映射宿主机端口与容器端口。-v 映射宿主机与容器目录。-v 映射宿主机与容器目录。原创 2023-04-13 22:11:54 · 403 阅读 · 0 评论 -
centos 7.9 2009离线安装 MySQL8.0,并配置远程登录
地址:https://dev.mysql.com/downloads/mysql/选择 DEB Bundle。原创 2022-12-12 16:27:57 · 405 阅读 · 0 评论 -
mysql故障mysqld got signal 6,由于异常断电或者系统异常重启时MySQL没有正常退出导致MySQL无法启动
ubuntu 22.10 系统下 mysql 8.0.31。原创 2022-11-30 12:45:19 · 3908 阅读 · 0 评论 -
mysql8配置优化
最大连接数服务器的并发连接请求量比较大,建议调高此值,相应的占用内存越大查看当前配置。原创 2022-11-14 14:21:39 · 2824 阅读 · 0 评论 -
ubuntu 20.04 LTS离线安装 MySQL8.0,并配置远程登录
地址:https://dev.mysql.com/downloads/mysql/选择 DEB Bundle。原创 2022-11-08 00:19:02 · 1779 阅读 · 1 评论 -
国内镜像源 ubuntu 22.04 LTS安装 MySQL8.0,并配置远程登录
utf8mb4_genera_ci: 不区分大小写的,也不区分e和é类字符。utf8mb4_bin: 区分大小写的,也区分e和é类字符的。安装完成后,root 的密码是 空密码,可以直接用命令登陆。输入如下命令后,进入mysql终端。,即在 本机中不需要密码即可登陆。root 用户默认加密方式是。登陆,在提示的输入中输入密码。查看默认安装新建的账户密码。,那么把它改为和上面一样。password:密码。用户授权(全部权限)原创 2022-10-11 16:17:33 · 2097 阅读 · 0 评论 -
国内镜像源 centos7 安装 MySQL8.0,并配置远程登录
新建,内容如下:mysql-8.0,和在RHEL 7/8上还提供了aarch64版本。重建缓存。原创 2022-09-06 09:54:43 · 915 阅读 · 0 评论 -
mysql 8.0 创建用户
更改超管密码alter user 'root'@'localhost' identified by '123456';创建用户和密码创建用户create user 'fox'@'%' identified by '999999';用户授权(全部权限)grant all privileges on *.* to 'fox'@'%';flush privileges;原创 2022-07-12 14:29:11 · 1191 阅读 · 0 评论 -
ubuntu20.4安装 mariadb 最新版
通过官网查看https://mariadb.org/文档https://downloads.mariadb.org/mariadb/repositories/最新版为 10.5.xfox.风设置数据源-清华大学sudo apt-get install software-properties-commonsudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'sudo add-ap原创 2020-08-07 11:30:39 · 1621 阅读 · 2 评论 -
Centos8 安装 mariadb 最新版 10.5.x
通过官网查看https://mariadb.org/或https://yum.mariadb.org/最新版为 10.5.xfox.风设置数据源https://mariadb.com/kb/en/yum/这里使用的是国内源 http://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64/cat <<EOF > /...原创 2020-04-29 15:39:13 · 7125 阅读 · 0 评论 -
常用liunx / mysql命令
1.可以用ps 命令查看进程ps -ef|grep mysql2.查看MYSQL进程连接数netstat -an | grep 3306 | wc -l3.查看mysql 当前执行sql语句,存在翻页时空格查看下一页mysql -uroot -pROOT -e "show processlist;" |moremysql -uroot -pROOT原创 2012-11-15 13:25:09 · 953 阅读 · 0 评论 -
创建 多个 MySQL docker 出现错误时
创建 多个 MySQL docker 出现错误时 风来了.fox …… 140505 16:05:59 InnoDB: Using Linux native AIO 140505 16:05:59 InnoDB: Warning: io_setup() failed with EAGAIN. Will make 5 attempts before giving up. InnoDB:原创 2016-07-26 15:04:49 · 2290 阅读 · 0 评论 -
HBase 安装
简介HBase是Apache Hadoop的数据库,能够对大型数据提供随机、实时的读写访问,是Google的BigTable的开源实现。HBase的目标是存储并处理大型的数据,更具体地说仅用普通的硬件配置,能够处理成千上万的行和列所组成的大型数据库。 HBase是一个开源的、分布式的、多版本的、面向列的存储模型。可以直接使用本地文件系统也可使用Hadoop的HDFS文件存储系统。为了提高数据原创 2016-11-28 13:11:32 · 686 阅读 · 0 评论 -
配置 mysql/mariadb sphinxSE 错误解决 1st column must be bigint to accept 64-bit DOCID
作者:凨配置mysql/[Err] 1430 - There was a problem processing the query on the foreign data source. Data source error: INTERNAL ERROR: 1st column must be bigint to accept 64-bit DOCID原创 2014-07-24 15:07:56 · 1724 阅读 · 0 评论 -
Logstash5.X 日志搜集处理框架 安装配置
0. 介绍Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。 http://kibana.logstash.es/content/logstash/ 风来了.fox1.下载和安装下载地址 https://www.elastic.co/downloads/logstash 目前最新版 5.原创 2017-02-22 09:01:35 · 9553 阅读 · 0 评论 -
Mysql 日期函数 增加周天年月时分秒
在现有的时间基础上增加 8小时20分11秒SELECT DATE_ADD('2017-03-22 04:00:00',INTERVAL '8:20:11' HOUR_SECOND ) AS Date风.fox在现有的时间基础上增加 8小时20分00秒SELECT DATE_ADD('2017-03-22 04:00:00',INTERVAL '8:20:00' HOUR_SECOND ) AS Da原创 2017-03-22 12:56:43 · 2814 阅读 · 0 评论 -
Linux Ubuntu/Centos7 定时备份mysql数据库
定期备份数据库 风.foxwho数据库备份命令vim /www/tool/mysql_backup.sh加入#!/bin/bash#网址SITE=www.foxwho.com#备份路径BACKUP=/www/backup/mysql/$SITE#当前时间DATETIME=$(date +%Y-%m-%d-%H-%M-%S)echo "备份开始===="echo "备份文件存放于${BAC原创 2017-04-22 16:43:14 · 1970 阅读 · 0 评论 -
LINUX Centos7利用七牛空间做定时备份 qshell定时备份,定时上传到七牛空间
网站有了,自动部署有了,自动备份也有了,怎么把备份的文件上传到某个地方,比如七牛空间 为了服务器在不必要的时候宕机,而且又无法重启服务器时,里面的备份文件是无法拿到的,这个时候如果有其他地方的备份就可以了,那么现在就来设置他 风.foxwho定时备份 MYSQL以定时 备份 MYSQL 为例,统一备份文件到/www/backup目录,然后定时上传 http://blog.csdn.net/fe原创 2017-04-22 16:46:25 · 1563 阅读 · 0 评论 -
mysql 使用gzip 压缩 文件,本地对 gzip 压缩的文件解压缩
mysqldump -uroot -proot --host=localhost -q -R --databases $DATABASE | gzip > mysql.sql.gz风.foxwho Linux 解压缩 保留源文件的方法gunzip -c mysql.sql.gz > mysql.sqlLinux 解压缩(不保留源文件)gzip -dv mysql.sql.gz或gunzip原创 2017-06-26 16:18:06 · 4997 阅读 · 0 评论 -
mysql (mariadb)数据库使用 mysqldump 备份全部数据库,并自动按当前时间名保存文件
备份所有数据库开发服务器要定时备份所有数据库那么fox.风mysqldump -h127.0.0.1 --port=3306 \-uroot -proot \--lock-tables=0 \--all-databases > /root/db-`date "+%Y-%m-%d-%H-%M-%S"`.sql–all-databases 全部数据库–lock-tables=0 不锁表...原创 2019-06-13 10:41:44 · 2913 阅读 · 0 评论 -
Centos7安装 mariadb 最新版
为什么要写这个呢,需要单独 mariadb 客户端时,发现 默认 mariadb 5.x 没有客户端,又不想安装全部的 mariadb server,所以写了么这个一个通过官网查看https://mariadb.org/或https://yum.mariadb.org/最新版为 10.4.xfox.风设置数据源这里使用的是国内源 http://mirrors.aliyun.com/...原创 2019-06-16 02:08:12 · 3172 阅读 · 1 评论 -
mysql ssh 导入时注意问题
1.MySQL错误 ERROR 2006 (HY000): MySQL server has gone away问题产生:导入SQL 文件过大时报错 SQL文件140M source /sql.sql ERROR 2006 (HY000): MySQL server has gone awayNo connection. Trying to reconnect...Connection i原创 2016-06-14 10:19:04 · 1029 阅读 · 0 评论 -
MYSQL 某个数据库下所有表的 批量删除表语句
select concat('drop table ',table_name,';') from information_schema.TABLES where table_schema='test';其中 test 是数据库, 执行输出的SQL语句即可原创 2015-12-14 18:10:03 · 9954 阅读 · 0 评论 -
mysql 清空二进制日志
http://elliptic.blog.163.com/blog/static/3434482220122192810416/转载 2014-07-28 09:51:54 · 1074 阅读 · 0 评论 -
mysql/mariadb 安装开启spinx引擎
作者:凨开启命令: mysql> INSTALL PLUGIN sphinx SONAME 'ha_sphinx.so';原创 2014-07-24 11:36:53 · 1927 阅读 · 0 评论 -
MYSQL char字符型区分大小写,查询区分大小写
方式一:ALTER TABLE session MODIFY COLUMN `session_id` CHAR(32) BINARY CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'session_id,在没有用户登录的情况下';方式二:原创 2014-05-08 12:45:42 · 2120 阅读 · 0 评论 -
ubuntu 安装mysql 5.5.28 编译安装 innodb 配置
安装环境:ubuntu 桌面版12.10安装版本:mysql-5.5.28.tar.gz使用root用户安装su root在出现的提升中输入密码1.安装必备工具1.1.安装cmake编译器apt-get install cmake1.2.安装libncurses5-dev包apt-get install libncurses5-dev1.3.安装bi原创 2012-12-05 22:05:02 · 3492 阅读 · 0 评论 -
算法,PHP取数据库中百万条数据中随机20条记录
额,为什么要写这个?在去某个公司面试时,让写个算法出来,当时就蒙了,我开发过程中用到算法的吗?又不是大数据开发,分析。今天偶然想起来一个坑爹数据,如:PHP取百万条数据中随机20条记录,当时就用的算法。1.先统计统计数据库多少条记录(这个做个数据缓存,如1小时重新统计一次),2.根据总条数,随机1次,1次性取出20条记录(当然这个就相当于分页了,要求不高的话,这个最原创 2013-09-16 14:55:15 · 3727 阅读 · 1 评论 -
mysql 正则 查询 手机号,移动手机号码段 正则
SELECT tel FROM `sz_ucenter_members` WHERE tel REGEXP '^[1](3[0-9]|47|5[0-9]|8[0-9])[0-9]{8}$'; //全网段,有几个号码段不存在我也加上了,如181,182,183,1842010年中国移动:134.135.136.137.138.139.150.151.152.157.158.159.187.1原创 2011-12-05 15:11:58 · 8763 阅读 · 0 评论 -
MYSQL存储过程,错误处理机制
CREATE PROCEDURE test() BEGIN /*定义错误,1062是插入重复的订单号的存储过程*/declare errname condition for 1062; /*exit出现错误后停止执行下一条,CONTINUE 继续执行未完成的存储过程,直至结束*/ declare exit handler for errname begin SELECT原创 2012-09-19 17:12:00 · 1166 阅读 · 0 评论 -
mysql批量删除指定前缀的表,批量修改表名的SQL语句
Select CONCAT( 'drop table ', table_name, ';' ) FROM information_schema.tables Where table_name LIKE 'uc_%'; 注意: like ‘uc_%’ 其中 uc_是你需要替换的表前缀.执行查询,会自动生成出 drop table table_name这样的转载 2012-05-02 13:11:23 · 2748 阅读 · 0 评论 -
mysql 临时表 创建和插入
mysql 2张表插入到临时表里一个项目用到多张表数据合计查询by 夜色紫宸風DROP TABLE IF EXISTS tmp_table;CREATE TEMPORARY TABLE tmp_table SELECT appid,uid FROM `sz_app_credit_log_201111`;INSERT INTO tmp_table SELECT appid,ui原创 2011-12-01 17:16:38 · 8917 阅读 · 0 评论 -
Mysql权限命令
在网上搜索了半天,最后发现设置权限命令都不能用。检测了半天发现 命令字符 写错了。我靠。网上大部分都是错的。。upkiller 为密码1,查看mysql状态:mysqladmin -h localhost -u root -pupkiller satus 2,更改root密码:mysqladmin -h localhost -u root -pupkiller pas转载 2012-05-30 17:27:33 · 1010 阅读 · 0 评论 -
MS SQL 表字段增加,删除,修改
1.表字段添加格式:ALTER TABLE table_name ADD column_name data_type设置默认值:ALTER TABLE table_name ADD COLUMN column_name VARCHAR (10) NOT NULL WITH DEFAULT '02' MSSQL常用收集Int IDENTITY (1, 1) NOT原创 2011-01-15 11:41:00 · 3012 阅读 · 0 评论 -
mysql 给已存在的商品数据,根据商品ID增加商品编号
有这个需求,所以记录一下风来了.foxupdate zh_product set product_no=CONCAT('P150907000000000',LPAD(product_id,2,'0'));原创 2015-09-07 15:53:52 · 2044 阅读 · 0 评论 -
分表用到的一些函数/php mysql 前面补0
php风来了.fox方法一:str_pad$id=1;echo str_pad($id,3,"0",STR_PAD_LEFT);//输出 001方法二:$str=sprintf("%04d", 1);//生成4位数,不足前面补0echo $str;//结果为0001 mysqlLPAD(str,len,padstr) 返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。原创 2015-07-02 16:45:15 · 1781 阅读 · 0 评论 -
windows下php mongodb 安装配置使用查询
windows下php mongodb 安装配置使用查询原创 2014-11-23 21:01:07 · 2298 阅读 · 0 评论 -
Mariadb 10.0.12 服务器my.cf配置
环境UBUNUT 14.04 git呆狐狸.凨1.原创 2014-09-25 11:02:55 · 2370 阅读 · 0 评论 -
MYSQL 存储过程和函数 案例 例子
这个也是做的项目,保存做个备份先。UCENTER里的 兑换ucenter_reducelfb //调用数据 call ucenter_reducelfb(参数1,参数2,....)DELIMITER $USE `root`$DROP PROCEDURE IF EXISTS `ucenter_reducelfb`$CREATE DEFINER=`root`@`loca原创 2011-10-31 09:35:23 · 1258 阅读 · 0 评论