반응형

MariaDB 78

will IF SIGNAL SQLSTATE in mariadb exit stored procedure?

will IF SIGNAL SQLSTATE in mariadb exit stored procedure? I don't quite understand how MariaDB signals work. 문자열을 입력하는 저장 프로시저가 있습니다.저는 그 문자열을 유효한 문자로 테스트하고 있습니다.유효하지 않은 문자가 발견되면 오류가 유효하지 않다는 신호를 보내고 싶습니다.저장 프로시저가 다음과 같은 경우 즉시 종료됩니까?SIGNAL SQLSTATE '......' SET MESAGE_TEXT='......'키웠나요?아니면 신호를 보내기 전에 절차를 완료하는 건가요?그냥 사용할때IF...THEN그것은 효과가 없는 것처럼 보이는 진술. CREATE PROCEDURE `testP`() BEGIN IF testStri..

IT 2023.10.30

"SELECT FROM" 쿼리를 Node.js의 Mariadb에 보냅니다.

"SELECT FROM" 쿼리를 Node.js의 Mariadb에 보냅니다. 저는 지금 이 일을 하려고 합니다."select from"mariadb에 문의하고 여기 제 코드가 있습니다. var mariadb = require('mariadb'); router.get('/redirect', auth.required, (req, res, next) => { const { payload: { id } } = req; console.log("in redirection function, id " + id); const pool = mariadb.createPool({ host: 'localhost', port: 3307, user: 'root', password: 'abc', database: 'db', }); p..

IT 2023.10.25

Apache가 MariaDB(PERL)와 함께 cnf 파일을 읽거나 사용하지 않음

Apache가 MariaDB(PERL)와 함께 cnf 파일을 읽거나 사용하지 않음 마이 OS: CentOS 7 MariaDB: 10.0.21 cnf 파일을 사용하는 데 문제가 있었습니다(이전에는 다른 시스템에서 문제없이 사용했지만).쿼리에서 다음과 같은 유형의 오류가 계속 나타납니다. failed: Access denied for user 'apache'@'localhost' (using password: NO) 다음은 제 코드 스니펫입니다. my $dsn = "dbi:mysql:databaseA;" . "mysql_read_default_file=/var/path/dbA.cnf;" ; my $dbh = DBI->connect($dsn, undef, undef, {RaiseError => 1, AutoC..

IT 2023.10.25

(도커에 있는) 매리아드데이터베이스 수정 또는 재설정?

(도커에 있는) 매리아드데이터베이스 수정 또는 재설정? 공식 mariadb docker 이미지를 사용하고 있으며 최신 버전(10.5.8)으로 업데이트한 후 손상에 대한 오류가 발생하기 시작했습니다(아래 로그 참조).이전 mariadb 버전으로 다운그레이드 할 때도 이런 현상이 지속되니 데이터베이스 손상이 아닐까요? 수정할 방법이 있습니까? 만약 없다면 데이터베이스를 재설정하는 방법은 무엇입니까? (데이터베이스에서 데이터가 손실되는 것은 세상의 끝이 아니라 mariadb 컨테이너가 작동하지 않는 경우입니다.) 로그(반복): 2020-11-18 15:45:35+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 1:10.5.8+maria~focal ..

IT 2023.10.20

MySql이 mysql 서버를 다시 시작한 후 사용자 암호를 재설정합니다.

MySql이 mysql 서버를 다시 시작한 후 사용자 암호를 재설정합니다. 사실은 mariadb인데 클라이언트를 시작하려면 명령줄에 "mysql"을 입력해야 합니다. 아무튼 입장 후에. mysql --user=root 이 시점에서 "root"에는 암호가 없으므로 성공적으로 로그인한 다음: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('my_pass'); 그리고 작동합니다. 이제부터 로그인하려면 "my_pass"를 사용해야 합니다. 하지만 전 그렇게 하죠 sudo service mysql restart 그리고 이제부터 루트의 비밀번호는 다시 "비밀번호 없음"으로 재설정됩니다. 그리고 다시 말하지만 로그인을 위해서는 비밀번호를 알려줄 수 없습니다. 대부분의 기사가 "사..

IT 2023.10.20

MariaDB - 기본 키가 특정 테이블의 조인에 사용되지 않는 이유는 무엇입니까?

MariaDB - 기본 키가 특정 테이블의 조인에 사용되지 않는 이유는 무엇입니까? 나는 조인에서 기본 키의 사용과 관련하여 이 두 쿼리가 다르게 취급되는 이유를 이해하려고 합니다. 이 쿼리는 조인을 포함합니다.icd_codes(더SELECT쿼리를 사용하지 않고EXPLAIN, 물론) 56ms 안에 완료됩니다. EXPLAIN SELECT var.Var_ID, var.Gene, var.HGVSc, pVCF_145K.PT_ID, pVCF_145K.AD_ALT, pVCF_145K.AD_REF, icd_codes.ICD_NM, icd_codes.PT_AGE FROM public.variants_145K var INNER JOIN public.pVCF_145K USING (Var_ID) INNER JOIN publ..

IT 2023.10.15

mariadb docker 컨테이너가 부팅을 시작하지 않도록 교육하는 방법

mariadb docker 컨테이너가 부팅을 시작하지 않도록 교육하는 방법 저는 도커 컴포지트를 사용하여 워크스테이션의 개발자 인프라스트럭처를 업/다운합니다.최근 저는 mariadb 컨테이너가 재부팅 후에 스스로 시작된다는 것을 알게 되었습니다.프로젝트 디렉토리에 볼륨을 만듭니다.이제 재부팅할 때마다 컨테이너를 죽이고 Rm-rf 볼륨을 만들어야 하는데, 정말 짜증납니다. 컨테이너 내부를 살펴봤습니다. docker inspect docker_mariadb_1|grep -i -A5 policy "RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 }, "AutoRemove": false, "VolumeDriver": "", 워크스테이션의 컨테이너에 대한 ..

IT 2023.10.10

MariaDB 필드의 성배에 값이 있지만 null을 가져왔습니다.

MariaDB 필드의 성배에 값이 있지만 null을 가져왔습니다. 제가 이해할 수 없는 이상한 문제를 겪고 있습니다.Job 객체를 생성하여 MariaDB에 저장합니다.개체에 저장하는 "userName" 필드가 있습니다.마리아 DB의 HeidiSQL 패널에서 값이 성공적으로 설정된 것을 확인할 수 있습니다.그러나 Job.findById(jobId)에 의해 userName= null인 Job 개체가 반환됩니다. class Job { String userName; public Job(String name){ userName=name; init();//initiate some transient fields that are omitted here //println "Job is initiated "+this.id..

IT 2023.10.05

HikariCP 리소스 사용 시도 연결 누수

HikariCP 리소스 사용 시도 연결 누수 MariaDB에서 (HikariCP를 사용하여) 데이터를 빼낸 후 Redis를 통해 전송해야 하는 작업을 하고 있습니다.결국 데이터베이스에서 빼려고 하면 연결이 새기 시작합니다.이런 일은 시간이 지남에 따라서만 일어나고, 갑자기 발생합니다. 다음은 누출이 발생하기 시작한 시점의 전체 로그입니다. https://hastebin.com/sekiximehe.makefile 디버그 정보는 다음과 같습니다. 21:04:40 [INFO] 21:04:40.680 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Before cleanup stats (total=6, acti..

IT 2023.10.05

MariaDB Amazon-rds 인스턴스 RMySQL 및 OBDC(윈도우)에 액세스할 수 없음

MariaDB Amazon-rds 인스턴스 RMySQL 및 OBDC(윈도우)에 액세스할 수 없음 R을 MariaDB 인스턴스(10.0 - Amazon RDS)와 연결하려고 합니다.HeidiSQL에서는 연결이 잘 됩니다.R 및 ODBC 드라이버 설치(직접 및 간접)에서 다음 오류 메시지가 표시됩니다. Error in .local(drv, ...) : Failed to connect to database: Error: Access denied for user 'user'@'localhost' (using password: YES) 내 계정은 이 인스턴스의 관리자 계정이며 다음 코드를 사용했습니다. library(RMySQL) mySqlCreds

IT 2023.09.25
반응형