반응형

mariadb 22

debian-sys-maint에 대한 권한을 재설정할 수 없습니다. 오류 1045 액세스가 거부되었습니다.

debian-sys-maint에 대한 권한을 재설정할 수 없습니다. 오류 1045 액세스가 거부되었습니다. 내 MariaDB 서버는 오류 없이 중지/재시작할 수 없습니다. History: 저는 Lubuntu 14.04에서 MySQL-Server를 실행하고 있었습니다.하드 디스크를 사용하기 위해 데이터베이스를 저장했습니다. mysqldump -u root -p --events --all-databases > dump.sql 새로운 시스템(아직 Lubuntu 14.04)을 설정했지만, 지금은 MariaDB와 함께, 그리고 데이터베이스를 재생했습니다. mysql -u root -p < dump.sql 모든 것이 잘 되는 것 같았습니다.그러나 이제 서버 재시작 시 다음 오류가 표시됩니다. service mysq..

programing 2023.08.14

나는 그가 왜 mariadb의 VARCHAR 데이트 유형을 인식하지 못하는지 모르겠습니다.

나는 그가 왜 mariadb의 VARCHAR 데이트 유형을 인식하지 못하는지 모르겠습니다. 다음 절차에서 이 오류가 발생합니다. 오류 4161(HY000):알 수 없는 데이터 유형: 'p_name' DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_createUser` ( IN p_name VARCHAR(45), IN p_username VARCHAR(45), IN p_password VARCHAR(45) ) BEGIN if ( select exists (select 1 from user where username = p_username) ) THEN select 'Username Exists !!'; ELSE insert into user ( ..

programing 2023.08.09

UPDATE를 사용하여 장시간 실행 중인 SELECT가 데이터베이스를 잠급니다.

UPDATE를 사용하여 장시간 실행 중인 SELECT가 데이터베이스를 잠급니다. 실행 시간이 오래 걸리는 선택 문이 있습니다(약 5분).이 때문에 저는 매 시간마다 쿼리를 실행하고 결과를 메타데이터 테이블에 저장합니다.다음은 질문입니다. UPDATE `metadata` SET `value` = (select count(`id`) from `logs`) WHERE `key` = 'logs' 하지만 이것이 제가 겪고 있는 문제입니다(그리고 제가 틀렸다면 고쳐주세요).선택 문은 데이터베이스를 잠그지 않지만 업데이트 문은 잠급니다.이제 업데이트 쿼리 내에서 선택 쿼리를 이렇게 오래 실행하면 DB가 약 5분 동안 잠깁니다. select 문을 실행하고 변수에 저장한 후 업데이트 쿼리를 실행하는 더 좋은 방법이 있습..

programing 2023.07.30

MariaDB 도커 시작 실패

MariaDB 도커 시작 실패 도커 1.13.1로 MariaDB를 시작하려고 합니다. docker run -d --name mariadb -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -p 4567:4567/udp -p 4567-4568:4567-4568 -p 4444:4444 -v /mnt/data/mysql:/var/lib/mysql mariadb:10.1 chown -R mysql:mysql /var/lib/mysql && mysqld --user=mysql --wsrep-new-cluster 시작 후 다음과 같은 출력이 표시됩니다. 2017-05-11 20:04:55 139780804880320 [Note] mysqld (mysqld 10.1.23-MariaDB-..

programing 2023.07.30

하위 쿼리가 있는 HAVING 절에 사용된 비그룹화 필드

하위 쿼리가 있는 HAVING 절에 사용된 비그룹화 필드 MariaDB의 경우ONLY_FULL_GROUP_BY옵션이 활성화되었습니다. 오류가 발생했습니다. HAVING 절에 그룹화되지 않은 필드 'vcount'가 사용되었습니다. 조회를 실행할 때 SELECT c.* FROM automobile_company c LEFT OUTER JOIN (SELECT company_id, COUNT(*) AS vcount FROM automobile_variant GROUP BY company_id) vc USING (company_id) WHERE c.automobile_type = 0 AND vc.vcount > 0; 하지만 쿼리에는 다음이 없습니다.HAVING절 MariaDB가 최적화를 위해 쿼리를 다시 작성하기..

programing 2023.07.30

MariaDB: 원격 액세스에서 액세스가 거부되었지만 사용 권한이 있어야 합니다.

MariaDB: 원격 액세스에서 액세스가 거부되었지만 사용 권한이 있어야 합니다. 방금 컴퓨터에 MariaDB를 설치하고 새 사용자를 생성하여 모든 권한을 부여했습니다. 여기 어디서든 연결할 수 있어야 하는 새 계정으로 localhost에서 연결합니다. MariaDB [(none)]> SELECT USER(), CURRENT_USER(); +--------------------+-----------------+ | USER() | CURRENT_USER() | +--------------------+-----------------+ | USERNAME@localhost | USERNAME@% | +--------------------+-----------------+ 여기 루트 계정을 가진 제가 모든 권..

programing 2023.07.30

Native SQL을 사용하는 Dutrinction Orm 2 재귀 쿼리

Native SQL을 사용하는 Dutrinction Orm 2 재귀 쿼리 저는 심포니 프레임워크를 사용하고 있으며, 그것은 데이터베이스와 대화하기 위해 독트린 옴 2와 DQL을 사용합니다.그러나 DQL은 재귀 쿼리를 지원하지 않습니다.또한 결과 집합 매핑과 함께 Native SQL을 사용하여 DQL이 지원하지 않는 고급 쿼리를 만들 수 있는 옵션을 제공합니다. 이제 당면한 과제로 넘어갑니다.그룹 ID가 주어졌을 때 부모 ID가 NULL과 동일한 루트 그룹에 도달할 때까지 그룹의 부모 ID와 부모 ID의 배열을 반환하는 함수를 작성하려고 합니다.예를 들어 함수에 3을 전달하면 {3,2,1}이 반환되고, 2를 전달하면 {2,1}이 반환되며, 1을 전달하면 {1}이 반환됩니다. 그런 그룹 테이블이 있습니다. ..

programing 2023.07.15

치명적 오류: mysql.h: mariadb를 설치할 때 해당 파일 또는 디렉토리가 없습니다.

치명적 오류: mysql.h: mariadb를 설치할 때 해당 파일 또는 디렉토리가 없습니다. 설치하려고 했습니다.mariadb==1.0.4하지만 그것은 매번 실패합니다../include/mariadb_python.h:27:19: fatal error: mysql.h: No such file or directory 추적을 아래와 같이 쌓습니다. Running setup.py install for mariadb ... error ERROR: Command errored out with exit status 1: command: /home/s/dbSync/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-insta..

programing 2023.07.05

HTML - PHP의 텍스트 영역을 사용하여 MariaDB 테이블에 두 개의 값 삽입

HTML - PHP의 텍스트 영역을 사용하여 MariaDB 테이블에 두 개의 값 삽입 리눅스에서 PHP를 사용하여 HTML의 TEXT AREA의 텍스트를 mariaDB의 테이블에 추가하려고 합니다.기본적으로 양식에는 두 개의 "상자"가 있습니다.하나는 사용자를 식별하고 두 번째는 텍스트를 추가합니다.사용자가 이미 텍스트를 추가한 경우에는 더 이상 텍스트를 추가할 수 없습니다.저는 PHP의 쿼리를 사용하여 TEXT AREA(HTML에서)의 이름과 텍스트를 추가하는 데 어려움을 겪고 있습니다.아이디어 있어요? 이것은 마리아에 있는 나의 테이블입니다.DB: create table TableMarch( id int NOT NULL AUTO_INCREMENT, name varchar(255) UNIQUE, mes..

programing 2023.06.30

bash의 변수에서 mysql 데이터베이스 생성

bash의 변수에서 mysql 데이터베이스 생성 새 이름에 대한 변수를 사용하여 데이터베이스를 만들 bash 스크립트를 작성하려고 하는데 구문에 맞지 않습니다.나는 bash에 대해 거의 아무것도 모릅니다.내가 db 비밀번호를 입력한 후에 계속해서 1행에 구문 오류가 있다고 말합니다. setup.sh #!/bin/bash db="mytest" scl enable rh-mariadb 'mysql -u user -p -e "set @dbname=$db; \. setup_db.sql"' setup_db.sql SET @query = CONCAT('CREATE DATABASE `', @dbname, '`'); PREPARE stmt FROM @query; EXECUTE stmt; DEALLOCATE PREAPRE..

programing 2023.06.20
반응형