MariaDB 54

mariadb 기본값 'datadir' 변경 후 서비스가 실행되지 않습니다.Redhat 서버에서 Linux 7.7에는 Mariadb(10.4) galera 클러스터가 있습니다.

mariadb 기본값 'datadir' 변경 후 서비스가 실행되지 않습니다.Redhat 서버에서 Linux 7.7에는 Mariadb(10.4) galera 클러스터가 있습니다. 윈도우에서는 MariaDB 'datadir'를 변경할 수 있으며 서비스도 원활하게 다시 시작됩니다. RedHat 서버 Linux에서 서비스를 시작하려고 할 때 MariaDB에 대한 'dataadir'(내 .cnf 파일의 [mysqld] 아래)의 기본값을 변경할 수 없음 MariaDB 서비스 상태에 오류가 표시됨 Process: 9243 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS) Pro..

programing 2023.08.08

nextcloud에서 관리자 사용자를 생성할 수 없음

nextcloud에서 관리자 사용자를 생성할 수 없음 관리자 사용자를 생성하는 동안 오류가 발생했습니다. Error while trying to create admin user: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [1045] Access denied for user 'nextcloud'@'172.22.0.6' (using password: YES) 도커-docker.yml version: '3' volumes: nextcloud-data: nextcloud-db: networks: nginx_network: external: true services: app: image: nextc..

programing 2023.07.29

외부 적용 또는 측면 적용에 대한 mariadb 대안?

외부 적용 또는 측면 적용에 대한 mariadb 대안? 제가 원한 것은 CROSS APPLY를 사용하는 것이었는데, mysql에는 없는 것 같습니다.제가 읽은 대안은 가로 방향입니다.음, 저는 mariadb 10.3을 사용하고 있는데 그것도 존재하지 않는 것 같습니다.티켓 테이블에는 노트 테이블의 ticket_id 열에서 참조하는 ID가 포함되어 있습니다.티켓에는 많은 노트가 포함될 수 있습니다. 모든 티켓을 가장 최근 노트 날짜(post_date)와 함께 나열하려고 합니다.mariadb에 대한 아래 쿼리를 어떻게 작성할 수 있습니까? SELECT t.*, n.post_date FROM ticket t, LATERAL ( SELECT note.post_date FROM note WHERE t.id = n..

programing 2023.07.29

1452 - 하위 행을 추가하거나 업데이트할 수 없습니다.

1452 - 하위 행을 추가하거나 업데이트할 수 없습니다. 데이터베이스(MariaDB 사용)에서 새 행을 삽입하는 데 문제가 있습니다. 다음과 같은 오류가 있습니다. 하위 행을 추가하거나 업데이트할 수 없습니다. 외부 키 제약 조건이 실패합니다.DbName_boutique.Commande제약 조건bdc_managed_by___fk외부 키(bdc_managed_by_user_id) 참조utilisateur(utilisateur_id) 명령어에 삽입(lien_devis, lien_bdc, end_devis, bdc_status, devis_created_by_user_id, bdc_managed_by_user_id, enterprise_id) 컨트롤러에 다음 코드가 있습니다. $unknow = NULL; $..

programing 2023.07.29

마리애덤서비스:예약된 다시 시작 작업, 다시 시작 카운터는 - 데비안 bullseye입니다.

마리애덤서비스:예약된 다시 시작 작업, 다시 시작 카운터는 - 데비안 bullseye입니다. 서버를 확장에서 버스터로 업그레이드한 다음 bulseye로 업그레이드했는데 이번부터 자주 다시 시작되는 mariadb 서버에 문제가 있습니다.를 다시 시작하는 동안 가상 테이블 등을 찾기 때문에 이메일이 작동하지 않습니다. mariadb 버전은 mariadb -v Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9135 Server version: 10.5.15-MariaDB-0+deb11u1-log Debian 11 그러면 syslog에서 나는 이것을 볼 수 있습니다. cat /var/log/syslo..

programing 2023.07.24

mariadb 10.5 서버: 오류 1356(HY000):보기 'mysql.user'에서 잘못된 테이블을 참조함

mariadb 10.5 서버: 오류 1356(HY000):보기 'mysql.user'에서 잘못된 테이블을 참조함 mariadb-server-10.5(1:10.5.15-0+deb11u1)를 사용하여 데비안 11.1을 새로 설치하여 새 사용자를 생성하고 삭제했습니다. #something like that: create user 'testuser1'@'localhost' identified by 'pw'; use mysql; delete from user where name = 'testuser1' 권한을 플러시한 후 다음 오류가 발생했습니다. MariaDB [mysql]> select * from user; ERROR 1356 (HY000): View 'mysql.user' references invalid..

programing 2023.07.24

node.js, mysql, 날짜 및 시간 오프셋

node.js, mysql, 날짜 및 시간 오프셋 노드에 mysql 모듈을 사용하여 mariadb 인스턴스에 연결되어 있습니다. 노드 모듈, mysql: "버전": "2.5.3", "라이선스": "MIT", "작성자": {"name": "Felix Geisendörfer", ... 노드, 버전 v0.12.0 연결 풀을 사용하여 mysql에 액세스하는 중입니다. mysqlPool = mysql.createPool({ 'host':'myhost', 'port':'3306', 'database':'mydb', 'user':'root', 'password':'mypass', 'timezone':'utc' }); 데이터베이스에 다음과 같이 설정된 테이블에 datetime 필드가 있습니다. 2015-06-110 0..

programing 2023.07.24

St_Contains Polygon은 MySQL 8.0에서 결과의 일부를 반환합니다.

St_Contains Polygon은 MySQL 8.0에서 결과의 일부를 반환합니다. 로컬과 서버에 동일한 MySQL DB가 있습니다.로컬에서 DB 파일을 내보내고 서버로 가져왔습니다. 로컬 MySQL 버전은 MariaDB 10.4이고 서버 MySQL 버전은 MySQL 8.0입니다. 결과를 얻기 위해 이 쿼리를 둘 다 실행하고 있습니다. SELECT * FROM district WHERE ST_Contains(POLYGON, ST_GeomFromText('POINT(-83.8754503501234 35.932752462484174)')); 내 로컬에서는 8개의 결과를 반환하지만 서버에서는 6개의 결과만 반환하고 2개의 행이 누락되었습니다. 무엇이 문제인지는 잘 모르겠지만 MySQL 버전이나 구성과 관련이..

programing 2023.07.24

사용된 테이블 유형이 FULLTEXT 인덱스를 지원하지 않습니다(SQL: ALTER TABLE product_translations ADD FULLTEXT(이름)).

사용된 테이블 유형이 FULLTEXT 인덱스를 지원하지 않습니다(SQL: ALTER TABLE product_translations ADD FULLTEXT(이름)). 당신은 이 오류에 대해 나를 도와줄 수 있습니다. 나는 MyISAM 엔진으로 바꾸는 것을 모릅니다. 나는 이 오류가 있는 다른 게시물을 봅니다.SQLSTATE[HY000]:일반 오류: 1214 사용된 테이블 유형이 FULLTEXT 인덱스를 지원하지 않습니다(SQL: ALTER TABLE product_translations ADD FULLTEXT(이름)).

programing 2023.07.24

mariadb의 JSON_SET에 있는 와일드카드 대안

mariadb의 JSON_SET에 있는 와일드카드 대안 테이블은 다음과 같습니다. create table_name {idint}, 클래스 json }; 클래스(id, class) 값에 삽입(1, '{"class" : 1, "student" : 1, "student" : "10", "name" : "A" }, {"student_id" : "5", "name" : "B" }}); 이제 이름을 학생의 "bbb"로 업데이트해야 합니다. 여기서 "bb_id" = 5. 학생들이 보이는 것처럼 학생 문서/개체 목록입니다.JSON_SET은 경로에서 와일드카드(*)를 지원하지 않으므로 JSON_SET 또는 기타 방법을 사용하여 목표를 달성하는 방법.한 가지 옵션은 다음과 같습니다. MariaDB [_]> DROP TAB..

programing 2023.07.24