반응형

MariaDB 75

도커가 다른 사용자로 localhost에서 mariadb에 연결할 수 없습니다.

도커가 다른 사용자로 localhost에서 mariadb에 연결할 수 없습니다. 안녕하세요, 저는 이 mariabdb 도커 튜토리얼에 따라 이 stackoverflow 질문도 체크했습니다.mariadb 컨테이너를 문제없이 시작할 수 있으며,root그리고.mypass명령어를 사용한 패스워드mysql -h0.0.0.0 -uroot -pmypass그러나 새 사용자를 만들고 모든 사용자를 허용한 후 해당 사용자 이름과 비밀번호로 연결할 수 없습니다.액세스 거부 에러가 발생. 여기 있습니다docker ps command출력 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 268c36eac13a mariadb/server:10.3 "docker-entrypoint.s..

programing 2023.01.31

장고 구글 앱 엔진 서버 오류 500

장고 구글 앱 엔진 서버 오류 500 구글 클라우드에 Django 앱을 배포했습니다.로컬로 호스트 했을 때, 그리고 이 투고에 기재되어 있는 스텝 전체에 걸쳐, 정상적으로 동작했습니다. 라이브 링크를 표시하려고 하면 서버 에러(500)가 발생합니다. settings.py에서 디버깅을 활성화하면 완전한 트레이스백이 됩니다.(Torque는 제 프로젝트 이름), showloom은 제 앱입니다. 트레이스백은 뷰 속성(num_manufactures)을 참조하고 있습니다.이 속성은 로컬로 호스트 할 때 문제가 없었습니다. OperationalError at /showroom/ (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/my..

programing 2023.01.21

레일 포함 mariadb: libmysqlclient-dev를 설치할 수 없습니다.

레일 포함 mariadb: libmysqlclient-dev를 설치할 수 없습니다. mariadb-10.1을 64bit Ubuntu 15:10에 설치했습니다. libmysqlclient18이 정상적으로 설치되었지만 libmysqlclient-dev를 설치하려고 하면 오류가 발생합니다. steve@steve:~$ dpkg -s libmysqlclient18 Package: libmysqlclient18 Status: install ok installed Priority: optional Section: libs Installed-Size: 10 Maintainer: MariaDB Developers Architecture: amd64 Source: mariadb-10.1 Version: 10.1.13+ma..

programing 2023.01.21

mysql LOAD DATA/mysqlimport 성능 향상?

mysql LOAD DATA/mysqlimport 성능 향상? 일괄 처리 중입니다.CSV15 GB (30 mio 행)에서mysql-8데이터베이스입니다. 문제: 작업은 약 20분 소요되며, accessy throughput은 15~20MB/s입니다.하드 드라이브는 150 MB/s의 파일을 전송할 수 있습니다. 20GB의 RAM 디스크가 있으며, 이 디스크에 csv가 저장되어 있습니다.다음과 같이 Import합니다. mysqlimport --user="root" --password="pass" --local --use-threads=8 mytable /tmp/mydata.csv 이 방법에서는LOAD DATA보닛 밑에대상 테이블에는 인덱스가 없지만 100개 정도의 열이 있습니다(변경할 수 없습니다). 이상한 ..

programing 2023.01.21

마리아답:WHERE 절에서 창 함수 LAG 결과 사용

마리아답:WHERE 절에서 창 함수 LAG 결과 사용 두 타임스탬프의 차이를 알아보기 위해 다음 쿼리를 사용하고 있습니다. SELECT tracker_id, TIMESTAMP, LAG(TIMESTAMP) OVER(ORDER BY TIMESTAMP DESC), TIMESTAMPDIFF(MINUTE, TIMESTAMP, LAG(TIMESTAMP) OVER(ORDER BY TIMESTAMP DESC)) AS diff_in_minutes FROM comm_telemetry WHERE comm_telemetry.tracker_id = "123456789" ORDER BY comm_telemetry.timestamp DESC; diff_in_minutes >0 의 경우에만 표시되도록 결과를 필터링 합니다.문제는 W..

programing 2023.01.15

원칙이 계산/생성된 열을 삭제하지 않도록 하는 방법

원칙이 계산/생성된 열을 삭제하지 않도록 하는 방법 Symfony 프로젝트에 MariaDB를 사용하고 있으며 다음과 같은 계산 열을 설정했습니다. ALTER TABLE history_event ADD quote_status_change SMALLINT AS (JSON_VALUE(payload, '$.change_set.status[1]')); 를 사용하여 원칙 이행을 실행할 때bin/console doctrine:schema:update의 어디에도 표시되지 않기 때문에 계산 컬럼이 드롭됩니다.HistoryEvent엔티티 클래스 마이그레이션을 실행할 때 Principle이 계산 열을 삭제하지 않도록 하려면 어떻게 해야 합니까?이를 OnSchemaColumnDefinition Event를 사용하여 원칙 2...

programing 2023.01.15

MariaDB 10에서 대용량 인덱스를 활성화하려면 어떻게 해야 합니까?

MariaDB 10에서 대용량 인덱스를 활성화하려면 어떻게 해야 합니까? Debian Jessie에서 MariaDB 서버 10.0.30을 설치하였고, 최대 키 길이를 늘리려고 합니다.AFIU 설정 파라미터에 따라 달라집니다.innodb_large_prefix유효하게 되어 있습니다.의사들에 따르면, 그것은 또한,barracuda파일 형식 및innodb_file_per_table이러한 파라미터를 config로 설정하고 서버를 재기동하면 클라이언트에 표시되는 파라미터가 올바르게 설정되어 있는지 확인합니다. > SHOW GLOBAL VARIABLES LIKE 'innodb_large%'; +---------------------+-------+ | Variable_name | Value | +----------..

programing 2023.01.12

INSER JOIN / LEFT JOIN 우선순위 및 그룹 강제 적용

INSER JOIN / LEFT JOIN 우선순위 및 그룹 강제 적용 예를 들어 A, B1, B2, C1, C2 라고 합시다. 나는 A에서 선택하고 B1에 합류하고 B2에 합류한다.또한 C1의 A에서 선택하고 C2에 참여하고 있습니다.즉, 다음과 같습니다. SELECT * FROM A JOIN B1 ON A.b1 = B1.id JOIN B2 ON B1.b2 = B2.id LEFT JOIN C1 ON A.c1 = C1.id LEFT JOIN C2 ON C1.c2 = C2.id B 브런치에 장애가 발생했을 경우 쿼리 전체가 실패했으면 합니다.이 경우 JOIN은 정상적으로 완료됩니다. 하지만 만약 'C'의 분기가 고장나면LEFT JOIN C2(이 경우 C1로부터의 정보는 필요 없습니다.NULLS를 원합니다)하..

programing 2023.01.01

SQL을 사용하여 json 데이터 목록 필드를 열로 변환

SQL을 사용하여 json 데이터 목록 필드를 열로 변환 현재 DB(mariaDB)에 데이터라는 json 목록이 포함된 열이 있습니다. ID | data 1 | '["section1","section2","section3"]' 2 | '["section2","section4"]' 나는 그것을 다음과 같은 것으로 바꾸고 싶다. id | section1 | section2 | section3 | section4 1 | 1 | 1 | 1 | 0 2 | 0 | 1 | 0 | 1 즉, 모든 필드에서 가능한 모든 값이 열이 되어 값을 가져옵니다.1해당 행에 해당 목록 항목이 존재하는지 여부 및0그렇지 않으면. 쿼리를 사용하여 이를 변환하는 방법이 있습니까?SELECT id, JSON_LENGTH(JSON_SEARC..

programing 2023.01.01

C 프로그램이 MySQL 프로시저에서 결과 값을 가져올 수 없습니다.

C 프로그램이 MySQL 프로시저에서 결과 값을 가져올 수 없습니다. MySQL 스토어드 프로시저에서 값을 되돌리는 연습을 하고 있기 때문에 먼저 다음 프로시저를 만들었습니다. USE testdb; DROP PROCEDURE IF EXISTS `testdb`.`get_return_value_test`; DELIMITER $$ CREATE PROCEDURE IF NOT EXISTS `testdb`.`get_return_value_test`(IN a INT(30), IN b INT, OUT result INT) BEGIN SET result = a+b; SELECT result; END $$ DELIMITER ; MariaDB 콘솔에서 테스트에 성공했습니다. MariaDB [testdb]> call get_..

programing 2023.01.01
반응형