2021
01-08
01-08
springboot 启动时初始化数据库的步骤
问题描述在spring-boot启动时,希望能执行相应的sql文件来初始化数据库。使用配置文件初始化数据库可以在spring-boot的配置文件application.yml中设置要初始化的sql文件。这是最简单的方法,只需要添加属性就可以实现。首先设置spring.datasource.initialization-mode=always表示任何类型数据库都进行数据库初始化,默认情况下,spring-boot会自动加载data.sql或data-${platform}.sql文件来初始化数据库。可以通过设置不同的数据库...
继续阅读 >
查询是否锁表了selectoidfrompg_classwhererelname='可能锁表了的表'selectpidfrompg_lockswhererelation='上面查出的oid'如果查询到了结果,表示该表被锁则需要释放锁定selectpg_cancel_backend(上面查到的pid)补充:PostgreSQL解决锁表、死锁问题1.--查询ACTIVITY的状态等信息SELECTT.PID,T.STATE,T.QUERY,T.WAIT_EVENT_TYPE,T.WAIT_EVENT,T.QUERY_STARTFROMPG_STAT_ACTIVITYTWHERET.DATNAME='数据...
CouchDB是一个开源的,面向文档的NoSQL数据库。在本文中,您将学习如何在CentOS8上安装ApacheCouchDB。什么是ApacheCouchDB?CouchDB是由ApacheSoftwareFoundation开发的开源数据库管理系统。它是在ErLang中开发的NoSQL文档存储数据库。CouchDB使用多种格式和协议来存储,传输和处理其数据,它使用JSON(JavaScript对象表示法)存储数据,使用MapReduce将JavaScript作为查询语言以及API的HTTP。与关系数据库不同,CouchDB数据...
1、修改MySql的配置文件sudovim/etc/mysql/mysql.conf.d/mysqld.cnf将找到bind-address=127.0.0.1并注释掉→#bind-address=127.0.0.11将port改为3307(避免和win10系统安装的MySql产生冲突)2.增加character-set-server=utf82、重启mysqlservicemysqlrestart3、开启root远程访问权限#登录mysql后,在数据库中操作:(其中12346改为你的数据库root密码)mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDB...
sysbench是一款非常优秀的基准测试工具,它能够精准的模拟MySQL数据库存储引擎InnoDB的磁盘的I/O模式。因此,基于sysbench的这个特性,下面利用该工具,对MySQL数据库支撑从简单到复杂事务处理工作负载的基准测试与验证。测试场景一、OLTP读基准测试1)准备数据sysbench--test=oltp--mysql-table-engine=innodb--oltp-table-size=100000--mysql-db=cbusdb--mysql-user=rootprepare2)OLTP随机读一致性业务场景测试验证timesy...
本来没有开启秘钥的远程服务器端数据库连接非常方便,就在新建连接上填入数据就ok了,但是开启SSH秘钥后的服务器连接有一个大坑,下面来详细讲讲。其实开启了秘钥,在新建连接下,先选择SSH方式登录到远程服务器1.ip地址填写公网IP(这里就不给你们看我的地址啦)2.SSH默认端口22不用修改3.用户名注意哦,不是你的Xshell或者第三方控制台的用户名,而是你服务器的用户名哦,一般没有修改都是Root4.下面有两种方式,一种是秘钥,一...
我们可以使用linux的scp命令(scp无法在windows使用),加上mysql自带的mysqldump,能很快的完成数据库的迁移将本地的数据库(music_db)导出为sql文件(music_db.sql)mysqldump-uroot-pmusic_db>music_db.sql用scp命令将sql文件发送到服务器scpmusic_db.sql远程登录账号@服务器ip:服务器目录/music_db.sqlssh登录服务器ssh远程登录账号@远程ip在服务器上登录mysqlmysql-uroot-p在服务器的mysql中新建同名数据库(music_db),然...
一、新建用户:1、执行sql语句新建(推荐):INSERTINTO`mysql`.`user`(`Host`,`User`,`Password`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`authentication_string`)VALUES('%',--允许远程访问'zhangsan',--用户名'*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9',--明文密码:123456'','','','');select*fromuserwhere`user`='zhangsan';2、使用工具新建:二、设置权限1、配置...