mariadb 59

원격 시스템에서 python을 사용하여 mariadb 연결

원격 시스템에서 python을 사용하여 mariadb 연결 나의 mariadb 프로세스가 원격 컴퓨터에서 아래와 같이 실행되고 있습니다.로컬 및 원격 모두 Linux 서버임 /azperm/bin/mysqld --defaults-file=/azperm/var/mysql/etc/my.cnf --ssl-ca=/azperm/var/pki/ca.pem --ssl-key=/azperm/var/pki/key.pem --ssl-cert=/azperm/var/pki/cert.pem 파이썬 스크립트를 사용하여 연결하려면 어떻게 해야 합니까?그런 다음 몇 가지 쿼리를 실행하고 결과를 검증하시겠습니까? 나는 이것을 시도해 보려고 생각했지만 스크립트에서 비밀번호를 직접 언급할 수 없습니다. db = MySQLdb.connect..

programing 2023.08.25

복제되지 않은 DB에 쓰는 경우 MariaDB(10.5.8) Galera 클러스터 노드의 GTID가 동기화되지 않음

복제되지 않은 DB에 쓰는 경우 MariaDB(10.5.8) Galera 클러스터 노드의 GTID가 동기화되지 않음 MariaDB 공식 도커 10.5.8을 사용하여 3개의 노드로 구성된 Galera 클러스터를 구성했습니다.처음에는 일관된 가치를 확인할 수 있었습니다.gtid_binlog_pos모든 노드에서.그러나 얼마 후 복제해서는 안 되는 데이터베이스가 필요하여 데이터베이스를 만들었습니다.localA다음과 같이 구성됩니다.binlog_ignore_db = localA그 후에, 내가 무언가를 쓸 때마다.localA노드 A의gtid_binlog_pos노드 B와 노드 C의 값은 동일하게 유지되는 동안 증가했습니다.제 의심은 노드가 로컬 시퀀스 번호를 유지하고 이를 사용하여 자체 GTID를 생성한다는 것입니다..

programing 2023.08.20

잠금을 시도할 때 교착 상태가 발견되지 않도록 합니다. 중복 키 업데이트 시 MariaDB(MySQL) INSERT에서 트랜잭션을 다시 시작해 보십시오.

잠금을 시도할 때 교착 상태가 발견되지 않도록 합니다. 중복 키 업데이트 시 MariaDB(MySQL) INSERT에서 트랜잭션을 다시 시작해 보십시오. 저는 줄이 많은 간단한 테이블을 가지고 있습니다.외부 키가 없습니다.여러 열에 하나의 고유한 키가 있습니다. 다음은 삽입 문의 예입니다. INSERT INTO das_args (a,b,c,d) VALUES (1,2,3,4) ON DUPLICATE KEY UPDATE VALUES(1,2,3,4) 고유 키는 (a,b,c)입니다. 오류: (1213, 'Deadlock found when trying to get lock; try restarting transaction') 나는 mysql '잠금을 시도할 때 Deadlock found: 트랜잭션 다시 시작하기..

programing 2023.08.20

MariaDB(로컬 호스트)에 대한 ODBC 연결 생성

MariaDB(로컬 호스트)에 대한 ODBC 연결 생성 웹 서버(OS Raspbian, Apache, MariaDB)를 설정하고 이제 데스크톱 PC의 Qlik Sense에 데이터베이스를 읽으려고 합니다. Windows에서 새 ODBC 연결을 생성하려는 경우 다음 오류 메시지가 표시됩니다. "[ma-3.1.4] 'localhost'(10061)의 MySQL 서버에 연결할 수 없습니다." "MariaDB ODBC 3.1 드라이버"를 사용하고 있습니다.지정한 사용자에게 모든 권한이 있습니다. 어디에 오류가 있는지 아십니까?저는 이것을 처음으로.중요한 정보가 누락된 경우 알려주시기 바랍니다. 인사말언급URL : https://stackoverflow.com/questions/58222771/create-odbc..

programing 2023.08.20

ODBC를 통해 MariaDB에서 액세스할 때 VBA(자동 재링크 테이블)

ODBC를 통해 MariaDB에서 액세스할 때 VBA(자동 재링크 테이블) VBA의 테이블을 마리아DB SQL에서 ODBC를 통해 액세스로 다시 연결해야 합니다.아래 코드를 찾았는데 작동하지 않습니다.실행하면 아무 일도 일어나지 않습니다. SQL에서 액세스에 표시되지 않는 일부 열을 추가할 때 다시 연결해야 합니다.수동 Table 재링크를 수행하면 나타납니다. 이 코드는 Postgresql용이지 MariaDB용이 아닙니다.아마도 약간의 수정이 필요할 것입니다. Sub refreshLinked_MariaDB() Dim cdb As DAO.Database, tbd As DAO.TableDef Set cdb = CurrentDb For Each tbd In cdb.TableDefs If tbd.Connect ..

programing 2023.08.15

MySQL GROUP_CONCAT 출력을 여러 행으로 분할하는 더 좋은 방법이 있습니까?예를 들어 매 6개의 레코드 뒤에 말합니다.

MySQL GROUP_CONCAT 출력을 여러 행으로 분할하는 더 좋은 방법이 있습니까?예를 들어 매 6개의 레코드 뒤에 말합니다. 아래의 시나리오를 성공적으로 달성했습니다. SELECT GROUP_CONCAT(coursecode) FROM ( SELECT coursecode FROM Table18 WHERE regno = 'StudentXYZ' AND (ca_score + exam_score) = 40 ) 이것은 아주 잘 작동합니다!다음은 샘플 결과입니다. +----------------------------------------------------------------------------------------------------------+ | GROUP_CONCAT(coursecode) | +..

programing 2023.08.15

json에 일반적인 방법으로 존재하는 배열 요소에서 열 형성

json에 일반적인 방법으로 존재하는 배열 요소에서 열 형성 저는 json 형식으로 대용량 데이터를 쉽게 삽입할 수 있는 테이블을 만들려고 합니다.그래서 json 열이 있는 표에 다음과 같은 것을 삽입했습니다. { "Date": "25/9", "Variables":["bc1", "gnp1","lt2", "m12", "ab1", "rad", "rnc1", "s1u_1", "sgsn_1", "sm21", "tt_1", "vlr_1", "voi", "volw2"], "Value":["0","0","0","0","0","0","0","0","0","0","0","0","0","0"] } 변수에 있는 열을 형성하고 특정 항목의 경우 값이 값 배열에 표시됩니다. 저는 다른 형식의 json을 시도해 보았지만 다른 방..

programing 2023.08.15

다른 사람이 저장 프로시저의 결과를 사용하는 방법 - MariaDB

다른 사람이 저장 프로시저의 결과를 사용하는 방법 - MariaDB python 스크립트로 sql query를 실행해야 합니다.두 개의 MariaDB 저장 프로시저를 만들었습니다.첫 번째 전복 시작 및 월차 양도.절차 포기 시작은 DATE 변수를 반환해야 합니다.두 번째 절차 MonthlyTransfer는 AbonamentStart 결과보다 날짜가 최신인 레코드에 대해서만 TotalDay 열의 SUM을 반환해야 합니다. Abonment Start 절차: DELIMITER $$ CREATE DEFINER=`admin2`@`localhost` PROCEDURE `AbonamentStart`() BEGIN SELECT DAYOFMONTH(CURRENT_DATE) INTO @currentday; SELECT M..

programing 2023.08.10

HAProxy를 사용하여 Galera 클러스터로 이동할 때 Asterisk 실시간 충돌

HAProxy를 사용하여 Galera 클러스터로 이동할 때 Asterisk 실시간 충돌 테스트 벤치의 부하가 적을 때는 문제없이 작동하지만, 일단 생산에 추가하면 전체가 충돌하여 별표를 제대로 표시할 수 없습니다.마치 MariaDB 클러스터에 액세스하는 데 지연이나 지연이 있는 것처럼 말입니다. 아래의 아키텍처 및 구성 Asterisk 13 HAProxy(1.5.18)를 사용한 실시간 --> 독립 데이터 센터에서 Galera가 동기화하는 6 x MariaDB(10.4.11)(1은 백업으로만 사용) Galera Sync는 정상적으로 작동하며 다른 서비스는 HAProxy를 통해 100% 읽기/쓰기가 가능합니다. 로드를 추가하거나 다이얼 플랜을 다시 로드하거나 별표를 다시 시작할 때만 문제가 발생하는 것 같습..

programing 2023.08.10

로컬 호스트 8080 php_network_getadaddrinfo: getaddrinfo 실패:이름 또는 서비스를 알 수 없음

로컬 호스트 8080 php_network_getadaddrinfo: getaddrinfo 실패:이름 또는 서비스를 알 수 없음 누가 좀 도와주세요.도커 컨테이너를 만드는 것은 처음입니다.도망치려고 했어요docker compose up나의 첫 번째 라벨 프로젝트에서 그리고 관리자 포트 8080이 작동하는 동안 mysql mariadb는 작동하지 않습니다. 암64 오류가 있습니다. 이것은 나의 도커-디젤.yml입니다. version: "3.9" services: mysql: image: mariadb:10.8.3 # Uncomment below when on Mac M1 platform: linux/arm64/v8 command: --default-authentication-plugin=mysql_nati..

programing 2023.08.10