Mysql匿名登录无法创建数据库问题解决方案
常见问题Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录...
常见问题Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录...
大家好,今天我在学习 MySQL 8.0.22安装及配置遇到了一些问题,特地将我整个安装过程分享出来希望可以帮助不会安装的小伙伴😜。参考链接第一步 MySQL的下载进入MySQL官...
折腾了差不多两个小时,各种方法尝试,后来想想应该是where过滤后的数据量没有达到默认一页规定的数量所以干脆where就不显示limit信息了,试了一下还真是。。。这作者还真是把程...
日常维护中,经常会碰到线程被阻塞,导致数据库响应非常慢,下面就看看如何获取是哪个线程导致了阻塞的。1. 环境说明
RHEL 6.4 x86_64 + MySQL 5.6.19事务隔离级别:RR2. 测试过程3...
一、MySQL自带的压力测试工具 Mysqlslapmysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询...
今天在验证接口的并发问题时,把之前通过 redis 解决的并发压力转移到 mysql 上(redis 在 set 保存数据和数据过期需要去向数据库获取时存在时延,会存在空挡造成大并发多插入数...
有时候需要制造一些测试的数据,以mysql官方给的测试库为基础,插入十万,百万或者千万条数据。利用一些函数和存储过程来完成。官方给的测试库地址:https://github.com/datacharme...
10.0及以后版本:pg_walfile_name()用法:postgres=# select pg_current_wal_lsn(), pg_walfile_name(pg_current_wal_lsn()), pg_walfile_name_offset(pg...
修改postgresql存储目录:sudo rsync -av /var/opt/gitlab/postgresql /data/gitlab/修改 /etc/gitlab/gitlab.rbpostgresql[‘data_dir'] = “/data/gitlab/po...
背景:高可用架构版本。主备分别部署在机器A和B上,现在要将其分别迁移到机器C和D上。思路:1、首先根据源实例的备份(云盘上可用snapshot),创建一个mirror实例,mirror包含两个节点,分...
1、 随机生成身份证新建一个函数,用来生成身份证号码,需要输入两个日期参数create or replace function gen_id( a date, b date ) returns text as $$ select lpad((...
创建表:CREATE TABLE t_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL);模拟批量...
1、修改用户postgres的密码#alter user postgres with password ‘xxxx';(其中xxxx是修改的密码)。2、查看下当前schema的所有者:// 查看当前schema的所有者,相当于\du元命令S...
前一段时间开发人员咨询,说postgresql里面想根据一个字段做中文的拼音排序,但是不得其解环境:OS:CentOS 6.3DB:PostgreSQL 9.2.4TABLE: tbl_kenyon场景:postgres=# \d tbl_kenyon...
方法:pg10.0之前:select pg_switch_xlog();pg10.0之后:select pg_switch_wal();备注:执行 pg_switch_xlog() 后,WAL 会切换到新的日志,这时会将老的 WAL日志归档。除了手动触发归...
varchar的存储规则
4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)。
5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8...
initdb 官网initdb创建了一个新的PostgreSQL数据库集群。数据库集群是由单个服务器实例管理的数据库集合。创建数据库集群包括数据库所在的目录、生成共享目录表(属于整个集...
前言
在MySQL中,无论是Innodb还是MyIsam,都使用了B+树作索引结构(这里不考虑hash等其他索引)。本文将从最普通的二叉查找树开始,逐步说明各种树解决的问题以及面临的新问题,从而...
当然如果你登录服务器所在主机,直接在$PGDAT/pg_wal下执行:du -h --max-depth=1 ./ 可以得到。#du -h --max-depth=1 ./4.0K ./archive_status193M ./如果通过客户端怎么做...
简介pgpool-II是一个位于postgresql数据库和客户端之间的中间件,可以提供一下几个功能:1.连接池pgpool-II保持已经连接到postgresql数据库的连接,并在使用相同参数连接进来时重...
今天修改pg的端口号port改成5435后重启完数据库的时候直接psql进库的时候进不去[postgres@node2 data]$ psqlpsql: could not connect to server: No such file or director...
关于Postgresql端口5432的定义:5432端口,已经在IANA(The Internet Assigned Numbers Authority,互联网数字分配机构)注册,并把该端口唯一分配给Postgres。这意味着,一台安装了lin...
今天刚入手这个数据库玩玩,发现无法通过IP去访问数据库,后面查询原因为,该数据库默认只能通过本地连接,也就是回环地址(127.0.0.1)解决方案:1.修改安装目录下的data\pg_hba.conf,...
前言在日常工作中,我们会有时会开慢查询去记录一些执行时间比较久的SQL语句,找出这些SQL语句并不意味着完事了,些时我们常常用到explain这个命令来查看一个这些SQL语句的执行计...
PostgreSQL去重问题一直困扰着我,distinct和group by远不如MySQL用起来随便,但是如果掌握了规律,还是和MySQL差不多的主要介绍的是distinct关键字select distinct id,name,sex,...
在使用pgsql时,想要取到某些字段不为空或者为空的数据,可以用以下方法:1、不为空Select * From table Where id<>'' Select * From table Where id!=''2、为空Select * From ta...
1 测试表数据SELECT relative_label_contentFROM frk_s.label_cor_generelative_label_content------AABBCC2 列转行写法写法1:string_aggSELECT frwybs, string_agg (re...
Mongo的优势
1. 它会把数据文件映射到内存中,如果是读操作,内存中的数据起到缓存的作用,如果是写操作,内存还可以把随机的写操作转换成顺序的写操作,总之可以大幅度提升性能。Mon...
在一般的生产环境中,数据库都需要开启归档模式,那么在pg中如何开启归档模式呢?pg中的归档配置涉及几个参数如下:# - Archiving - 是否开启归档 #archive_mode = off # en...
WAL是Write Ahead Log的简写,和oracle的redo日志类似,存放在$PGDATA/pg_xlog中,10版本以后在$PGDATA/pg_wal目录.如果开启了归档,在目录archive_status下会有一些文件,以ready结...
当PostgreSQL启用日志时,若postgresql.conf日志的相关参数还使用默认值的话磁盘很容易被撑爆.因此在启用了logging_collector参数时,需要对其它相关的参数进行调整.系统默认...
pg_archivecleanup 和 pg_rewind 是PG 中两个重要的功能,一个是为了清理过期的 archive log 使用的命令,另一个是你可以理解为物理级别的 wal log的搬运工。我们先说第一个 pg...
简介前面我们介绍了通过pgsql的流复制在生产环境中搭建高可用环境来保证服务的可持续性;我们也要对数据库进行周期备份,来防止数据的丢失,这就需要连续归档,它不仅可以用于大型...
简介
实际开发过程中,为便于开发人员定位问题,常存在多个额外的字段。例如:增加createdAt、updatedAt字段以查看数据的创建和更改时间。而对于客户端而言,无需知道其存在。针对...
如下所示:Linux:netstat -a | grep PGSQL示例输出:[highgo@hgdbt data]$ netstat -a | grep PGSQLunix 2 [ ACC ] STREAM LISTENING 14710 /tmp/.s.PGSQL.5866补充:postgres...
利用psql启动数据库[postgres@highgo ~]$ pg_ctl start查看系统中运行的postgres进程#ps -ef | grep postgres连接postgresql数据库#psql -h 127.0.0.1 -d postgres -U post...
前言:Redis-benchmark:
Redis 自带了一个叫 redis-benchmark 的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-benchmark -h 来查看基...
解决办法:ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为”killed”,但是锁定的资源很长时间不释放,有时实在没办法,只好重启...
oracle不能使用EM的解决方法,具体内容如下不能登录EM,执行emca -config dbcontrol db 不知道总是默认1522的端口号,无奈,google一番,从下面第二步开始执行。。。(我的监听没问题)1...
安装MySQL 5.7.17的方法如下所示:1.下载http://www.codeyyy.com/linux/149-150-153.html2.上传解压tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz3.新建mysql目录mkdi...
oracle的sys和system密码是我们经常忘记的,忘记之后我们可以通过sqlplus来修改重置。首先打开sqlplus:在运行处可直接输入打开
进入窗口后,首先输入 sqlplus/as sysdba
口...
SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际...
oracle 的表空间实例详解查询表空间SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用...
全部表select table_name from user_tables; //当前用户拥有的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表...
什么是块损坏:所谓损坏的数据块,是指块没有采用可识别的 Oracle 格式,或者其内容在内部不一致。通常情况下,损坏是由硬件故障或操作系统问题引起的。Oracle 数据库将损坏的块标...
BBED介绍:BBED(Oracle Block Browerand EDitor Tool),用来直接查看和修改数据文件数据的一个工具,是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景...
Oracle 如何规范清理v$archived_log记录实例详解单机实例上面,v$archived_log 很多,有上万条记录了,所以得清理一下,不然每次查询都直接滚屏幕了SQL> select sequence#,applied...
在Oracle本地数据库端执行赋权dbuser帐号SQL> grant create database link to dbuser;1.配置本地数据库服务器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsname...
Oracle存储过程语法Oracle的存储过程语法如下:create procedure 存储过程名称(随便取) is 在这里可以定义常量、变量、游标、复杂数据类型这里可以定义变量、常量begin...
1.创建表 create table test_1(num number(2) not null,name VARCHAR2(20) not null,primary key(num));创建了一个两个字段的表,num和name,都设置为非空,num设为主键,在创建表...