반응형

mariaDB 61

오류 1366: 마리아에 문자열을 삽입할 때 잘못된 문자열 값DB

오류 1366: 마리아에 문자열을 삽입할 때 잘못된 문자열 값DB 색인이 있는 MariaDB 테이블이 있습니다.VARCHAR(10) NOT NULL COLLATE 'utf8mb3_general_ci'type. Go에 10자로 자른 문자열이 있습니다. 더 길면 이 테이블에 삽입/업데이트할 수 있습니다.다음과 같이 문자열을 자릅니다. if len(value) > 10 { value = value[:10] } 현재 다음으로 끝나는 문자열에 문제가 발생했습니다.š성격.MariaDB에서 오류 발생:Error 1366: Incorrect string value: '\\xC5'유니코드 테이블을 검색하는 중, 이 문자는 다음과 같이 표시됩니다.\xc5\xa1끈을 자르는 것이 데이터베이스에서 끈을 소화할 수 없게 만든다..

source 2023.06.06

데이터베이스 가져오기 오류 구문

데이터베이스 가져오기 오류 구문 다른 호스팅으로 이동하기 때문에 SQL 데이터베이스를 Phpmyadmin으로 Import하려고 했습니다. 다른 데이터베이스를 추가하려고 할 때 비슷한 오류가 발생합니다.어디가 문제인지 모르겠어요.이전 또는 새 서버에 MySQL용 소프트웨어가 있기 때문에 업데이트해야 합니까? 새로운 서버에서는 MariaDB 5.5.41이 실행되고 있습니다.오래된 건 아직 알아내지 못했어. 에러를 검출(및 삭제/치환)하기 위해서 다음에 할 수 있는 것은 무엇입니까? 1064 - SQL 구문에 오류가 있습니다.MariaDB 서버 버전에 대응하는 매뉴얼에서 '_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492459638', ..

source 2023.02.01

Quartz 작업 스케줄러 - 멀티 테넌트 설정

Quartz 작업 스케줄러 - 멀티 테넌트 설정 아직 영감을 줄 만한 걸 찾지 못했기 때문에 이 자리에서 생각을 해보려고 합니다. 저는 최근 Sencha ExtJS 기반의 UI를 제공하는 RESTful Java Servlet에 이미 구현되어 석영 Job Scheduler와 많은 작업을 했습니다.Authenticator 클래스를 Database Manager와 조합하여 사용합니다.이 클래스는 사용자 인증 및 기타 데이터베이스 고유의 모든 작업을 처리합니다(Hibernate 사용). 개발 중인 Java 엔터프라이즈 애플리케이션 내에서 사용하고 싶기 때문에 모든 고객에 대해 이 기능을 실행해야 합니다.또한 MySQL 데이터베이스의 영구 데이터(분명히 클러스터링용)에 JobStoreTX를 사용해야 하므로 휘발성..

source 2023.02.01

Larabel에서 특수 문자를 사용하는 필터에 SQL REGEXP(mariadb)를 사용합니다.

Larabel에서 특수 문자를 사용하는 필터에 SQL REGEXP(mariadb)를 사용합니다. 이 질문에는 이미 답변이 있습니다. MySQL에서 정규 표현식에 대한 사용자 입력을 피하는 가장 좋은 방법은 무엇입니까? (3개의 답변) 닫힘9개월 전에요. 마리아답 버전10.4 $query->where('column', 'REGEXP', '[[::]]'); 이 쿼리는 전체 단어로만 검색을 제공하며 특수 문자 없이도 정상적으로 작동합니다. 예 검색 행: foo (bar baz) 필터: $string = "(bar"; $query->where('column', 'REGEXP', '[[::]]'); 오류: SQLSTATE[42000]: Syntax error or access violation: 1139 Got ..

source 2023.01.22

하위 쿼리에 그룹 열이 있을 때 MySQL 8이 INDEX를 사용하지 않습니다.

하위 쿼리에 그룹 열이 있을 때 MySQL 8이 INDEX를 사용하지 않습니다. 방금 mariadb 5.5에서 MySQL 8로 이동했는데 업데이트 문의가 갑자기 느려졌습니다.더 조사해 보니 하위 쿼리에 그룹 열이 있는 경우 MySQL 8은 인덱스를 사용하지 않는 것으로 나타났습니다. 예를 들어, 다음은 샘플 데이터베이스입니다.테이블users유형별 사용자의 현재 잔액을 유지하고 테이블 '잔액'은 일별 총 잔액 기록을 유지합니다. CREATE DATABASE 'test'; CREATE TABLE `users` ( `uid` int(10) unsigned NOT NULL DEFAULT '0', `balance` int(10) unsigned NOT NULL DEFAULT '0', `type` int(10) u..

source 2023.01.15

maxscale이 gtid_binlog_pos를 찾을 수 없습니다.

maxscale이 gtid_binlog_pos를 찾을 수 없습니다. 활성 마스터 - 슬레이브(ssl) 복제가 있습니다.maxscale을 설치하고 구성을 설정했지만 maxscale이 gtid_binlog_pos를 가져올 수 없습니다. error : [ mariadbmon ]마스터에는 'gtid_binlog_pos'가 없고 안전하지 않은 페일오버가 비활성화되어 있기 때문에 페일오버의 강등 대상으로 선택할 수 없습니다. 데이터베이스:MariaDB 10.3.25 OS: Ubuntu 20.04 my config maxscale: threads=auto log_info=1 log_debug=1 logdir=/opt/sslmaxscale/maxscale.log [master] type=server address=19..

source 2023.01.12

가장 오래된 항목과 일치하는 모든 항목 선택

가장 오래된 항목과 일치하는 모든 항목 선택 MariaDB/MySQL에는 다음과 같은 테이블이 있습니다. table (key1, key2, date)와 함께INDEX(key1, key2) 이제 가장 오래된 엔트리를 사용합니다. SELECT * FROM `table` ORDER BY `date` ASC LIMIT 1 마지막으로 일치하는 모든 엔트리가key1그리고.key2첫 번째 쿼리부터: SELECT * FROM `table` WHERE `key1` = ? AND `key2` = ? 어떻게 해서든 하나의 질문으로 단순화할 수 있을까요?그냥 사용하다join: select t.* from `table` t join (select t.* from `table` t order by `date` asc limit ..

source 2023.01.12

도커가 PHP로 mariadb에 연결할 수 없습니다.

도커가 PHP로 mariadb에 연결할 수 없습니다. Docker는 처음이라 PHP를 사용하여 MariaDB 컨테이너에 연결하는 방법을 찾고 있지만 성공하지 못했습니다. stackoverflow와 google에서 검색해 보았지만, 도움이 되는 정보를 찾을 수 없었기 때문에, 도움이 되었으면 합니다. 이상한 점은 JetBrains DataGrip에서 localhost, mysql, root, admin을 사용하여 MariaDB에 연결하려고 하면 데이터베이스에는 연결할 수 있지만 PDO에는 연결할 수 없다는 것입니다. 시간 내주셔서 정말 감사합니다 다음은 프로젝트 파일입니다. 이것은 저의 docker-compose.yml 파일입니다. version: "3.1" services: nginx: image: ng..

source 2023.01.02

MariaDB/MySQL 테이블 암호화

MariaDB/MySQL 테이블 암호화 이 문서에서는 MariaDB 데이터베이스 테이블의 암호화에 대해 폭넓게 설명합니다.또 다른 뛰어난 자원은 이것입니다.단, 테이블레벨의 암호화 설정을 정의하는 위치에 대해서는 언급하지 않았습니다.이 작업이 다음 날짜까지 수행되어야 한다고 가정하는 것이 맞습니까? 관련 지시사항의 배치(예:plugin-load-add=file_key_management_plugin.so에서/etc/mysql/my.cnf시스템. 암호화 키 생성 MariaDB 서버를 재시작하고 마지막으로 발행ALTER TABLE ENCRYPTED=YES ENCRYPTION_KEY_ID=NN;암호화되는 각 테이블에서 이것이 맞더라도 공격자가 암호화된 키 파일에 동시에 액세스 할 수 있다면 이러한 암호화로 손..

source 2023.01.02

errno: 150 "외부 키 제약 조건이 잘못 형성되었습니다."

errno: 150 "외부 키 제약 조건이 잘못 형성되었습니다." 다음의 셋업 스크립트를 실행하려고 하면, 150 에러가 표시됩니다.왜 그래? server permissions가 오류를 트리거하는 것 같지만 정확한 이유는 알 수 없습니다.제가 알기로는 외국 키 제약은 모두 적절하게 매핑되어 있는 것 같습니다.나는 뭔가 명백한 것을 놓치고 있는 것 같다. -- Setup my members database DROP DATABASE IF EXISTS mymembers; CREATE DATABASE IF NOT EXISTS mymembers; /* * The list of all members in the community */ DROP TABLE IF EXISTS members; CREATE TABLE me..

source 2023.01.02
반응형