반응형

MariaDB 27

Embarcadero FireDAC로 AWS RDS에서 호스팅되는 MariaDB에서 SSL을 설정하는 방법

Embarcadero FireDAC로 AWS RDS에서 호스팅되는 MariaDB에서 SSL을 설정하는 방법 SSL을 통해 AWS RDS에서 호스팅되는 MariaDB 인스턴스에 연결하려고 합니다. 문서 찾기: http://docwiki.embarcadero.com/RADStudio/Rio/en/Connect_to_MySQL_Server_(FireDAC) 네 개의 파라미터를 설정해야 할 것 같습니다. UseSSL=True SSL_ca=ca-cert.pem SSL_cert=client-cert.pem SSL_key=client-key.pem 아마존은 제게 rds-combined-ca-bundle만 줍니다.펨 저는 TLS/SSL에 대해 잘 모릅니다. 그 .pem 파일을 생성해야 합니까?만약 그렇다면, 어떻게? ..

programing 2023.11.04

multicolumn unique key mysql insert

multicolumn unique key mysql insert 나는 mysql 데이터베이스를 가지고 있고 다음과 같은 테이블 구조를 가지고 있습니다. CREATE TABLE `user_session_log` ( `stat_id` int(8) NOT NULL AUTO_INCREMENT, `metric` tinyint(1) NOT NULL DEFAULT '0', `platform` tinyint(1) NOT NULL DEFAULT '0', `page_id` varchar(128) DEFAULT '_empty_', `target_date` date DEFAULT NULL, `country` varchar(2) DEFAULT NULL COMMENT 'ISO 3166 country code (2 symbols)..

programing 2023.10.15

java.sql.SQL 비일시적 연결예외.

java.sql.SQL 비일시적 연결예외. 실례합니다. 저는 자바 프로그래머 초보자이고 우분투 OS의 MariaDB에서 JTable의 쇼 데이터를 위해 자바를 코딩하려고 합니다. 하지만 이런 오류 코드가 들어왔습니다. "java.sql.SQL 비일시적 연결예외:address=(host=xxx.xx.xxx .xx)(port=3306)(type=master)에 연결할 수 없습니다. 연결 시간 초과: 연결". 누가 나를 도와주거나 이 문제를 해결할 수 있도록 안내해 줄 수 있나요?답변해 주셔서 정말 감사합니다. 공용 공백 ConU() { try { Class.forName("org.mariadb.jdbc.Driver"); ConDB = DriverManager.getConnection("jdbc:mariadb..

programing 2023.10.10

SQL 쿼리 결과를 보고서 양식 테이블에 출력하는 방법은 무엇입니까?

SQL 쿼리 결과를 보고서 양식 테이블에 출력하는 방법은 무엇입니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. 여러 쿼리 동일한 테이블이지만 다른 열에 있는 mysql (4개 답변) 닫힘4년 전에. 테이블 필드는 다음과 같습니다. Invitations (user_id, type, created_at, completed_at) 저는 현재 아래의 쿼리를 실행하고 수동으로 계산하여 지난 주 초대 대화율을 얻을 수 있습니다. SELECT * FROM invitations WHERE created_at >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY AND created_at < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY..

programing 2023.10.10

ActiveRecord 마이그레이션에서 SQL 문을 병렬로 안전하게 실행하려면 어떻게 해야 합니까?

ActiveRecord 마이그레이션에서 SQL 문을 병렬로 안전하게 실행하려면 어떻게 해야 합니까? 1TB MariaDB 데이터베이스의 거의 모든 테이블의 모든 행에 영향을 미치는 ActiveRecord 마이그레이션을 작성하고 있습니다.마이그레이션 로직은 각 테이블(그리고 아마도 각 개별 행)이 이론적으로 다른 테이블/행에 대한 변경 사항과 독립적으로 작동될 수 있도록 구성되어 있습니다. 즉, 수백 개의 데이터를 생성하고 있습니다.Update table Set column = function_of(column)진술들.수정할 열은 런타임 데이터에 따라 달라지므로 마이그레이션을 시작할 때 생성됩니다. 제게 문제가 있는 것은 제가 수백개의 문제입니다.Update명령문, 프로덕션 애플리케이션에 다운타임이 발생하..

programing 2023.10.05

새 데이터베이스 서버로 마이그레이션됨. 동일한 쿼리가 매우 느림

새 데이터베이스 서버로 마이그레이션됨. 동일한 쿼리가 매우 느림 저는 오늘 MariaDB를 사용하여 이전 MySQL 서버에서 보다 빠른 새로운 서버로 마이그레이션했습니다. 이전에는 약 10-20초 정도 걸리던 것을 5-10분 정도만에 완료할 수 있습니다. 내 .cnf에서 모든 설정을 복사했는데 다른 작업을 수행할 수 없습니다. 쿼리를 볼 수는 있지만 이 최신 고속 서버에서 동일한 쿼리가 더 오래 걸리는 이유는 무엇입니까?해결되었습니다! mariaDB가 단순히 mysql을 다시 시작하는 것이 아니라 구성 파일의 변경 사항을 선택하도록 하기 위해 서버를 다시 시작해야 했습니다.언급URL : https://stackoverflow.com/questions/43837194/migrated-to-new-datab..

programing 2023.09.25

Qt5.11.2, iMAC 상의 QSql 데이터베이스 및 MariaDB

Qt5.11.2, iMAC 상의 QSql 데이터베이스 및 MariaDB iMAC에서 MariaDB에 연결하려고 합니다.데이터베이스 이름과 연결할 사용자 이름, 비밀번호가 정확한 것으로 알고 있습니다. Qt5.11.2를 설치했고 다음을 시도하고 있습니다. QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("Simons-iMac.local"); db.setDatabaseName("timekpr"); db.setUserName("timekpr"); db.setPassword("timekpr"); bool ok = db.open(); 단말기에서 호스트 이름을 ping했는데 IP 주소가 반환되었습니다. 오픈 메소드에 도달하면 false를 ..

programing 2023.09.25

MariaDb: JSON_ARY_APPEND to been empty 배열

MariaDb: JSON_ARY_APPEND to been empty 배열 문서에 따라 JSON_ARY_APPEND를 빈 JSON 배열과 함께 사용하는 것은 혼란스럽고 작동하지 않습니다.MariaDb 10.2.6의 최신 버전을 사용하고 있습니다. 작업할 때: SELECT JSON_ARRAY_APPEND('[1]', '$', JSON_EXTRACT('{"test":123}', '$')); 결과는 예상대로입니다. [1, {"test": 123}] (다음과 동일: SELECT JSON_ARRAY_APPEND(JSON_EXTRACT('[1]', '$'), '$', JSON_EXTRACT('{"test":123}', '$')); ) 그러나 빈 배열로 작업할 경우: SELECT JSON_ARRAY_APPEND('[..

programing 2023.09.15

PHP mariaDB 데이터베이스의 토큰 업데이트

PHP mariaDB 데이터베이스의 토큰 업데이트 문 닫았습니다.이 질문은재현성이 없거나 오타로 인해 발생했습니다.현재 답변을 받지 않고 있습니다. 이 질문은 오타나 더 이상 재현할 수 없는 문제로 인해 발생했습니다.비슷한 질문이 여기서 주제가 될 수 있지만, 이 질문은 미래의 독자들에게 도움이 될 가능성이 적은 방식으로 해결되었습니다. 1년전에 문을 닫았습니다. 이 질문을 개선합니다. 데이터베이스에서 토큰을 업데이트하기 위한 정확한 구문을 찾는 데 어려움이 있습니다. 데이터베이스에 토큰을 업데이트하는 쿼리를 작성하기 위해 올바른 구문을 미세화하는 데 어려움을 겪고 있습니다. 현재 제가 시도하고 있는 모습은 이렇습니다. $sql = "UPDATE ComptePro SET `Token` = :Token, ..

programing 2023.09.15

기본적으로 혼합 이진 로그

기본적으로 혼합 이진 로그 저는 마리아DB 공식 컨테이너를 사용하고 있습니다.혼합 형식의 이진 로그가 필요합니다. 현재 다음을 실행하여 수행합니다. docker run -it --link mariadb:mysql --rm mariadb sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"' 그리고 나서. SET GLOBAL binlog_format = 'MIXED'; 하지만 용기를 다시 시작하면 다시 해야 합니다.기본적으로 활성화하는 방법이 있습니까?언급URL : https://stackoverflow.com/questions/37217942/m..

programing 2023.09.15
반응형