MariaDB 103

mariadb 설치 문제 - ERROR 1524 (HY000):'caching_sha2_password' 플러그인이 로드되지 않았습니다.

mariadb 설치 문제 - ERROR 1524 (HY000):'caching_sha2_password' 플러그인이 로드되지 않았습니다. 원격 우분투 서버 16.04.7 사용 install mariadb by sudo apt-get install mariadb-server 내가 뛸때sudo mysql -u root, 다음 오류가 발생합니다. "ERROR 1524 (HY000):플러그인 'caching_sha2_password'가 로드되지 않았습니다. " 내가 뛸때sudo mysql_secure_installation 그리고 "Enter Current password for root(Enter for none)"을 누르면 같은 오류가 나타납니다. 저는 여기 저기 제안된 몇 가지 해결책을 다음과 같이 시도했..

programing 2023.10.12

MariaDB: 단일 미러 DB와 다중 로컬 DB를 가진 슬레이브

MariaDB: 단일 미러 DB와 다중 로컬 DB를 가진 슬레이브 센트를 사용하고 있습니다.OS 7 withMariaDB-5.5.47. 저는 방화벽 안에 있고 슬레이브는 방화벽 밖에 있는 마스터 서버 두 개를 갖고 싶습니다.슬레이브는 SSH 터널을 통해 마스터에 연결됩니다(여기 참조).방화벽은 터널링 포트의 외부에서 슬레이브만 연결할 수 있으며 다른 사용자/아무것도 허용하지 않습니다. 슬레이브는 읽기 전용으로 마스터(예: DB1)에서 단일 데이터베이스만 필요하며, 다른 데이터베이스는 필요하지 않습니다.나는 이것을 할 수 있다는 것을 확인했습니다(여기 참조). 제가 요구하는 것은 슬레이브가 마스터에서 복제되는 데이터베이스 외에 다른 데이터베이스를 가져야 한다는 것입니다.이를 달성할 수 있을까요, 아니면 미..

programing 2023.10.07

센토스 리눅스에서 mariadb를 안전하게 제거할 수 있습니까?

센토스 리눅스에서 mariadb를 안전하게 제거할 수 있습니까? 방금 CentOS Linux를 새로 설치했습니다.센트를 설치한 후 처음으로 한 일.OS는 MySQL을 다운로드하고 설치하려고 했습니다.-server rpm파일. 그러나 MySQL에 있는 패키지에 중복되어 있는 것처럼 보이는 MariaDB 패키지와의 충돌을 알리는 메시지가 많이 표시되면서 설치가 실패합니다.MySQL을 데이터베이스로 사용하고 싶습니다. 그냥 삭제하지 말아야 할 이유가 있습니까?mariadb, 갈등이 해결될 수 있도록? 만약에mariadbCentOS에서 몇 가지 중요한 기능을 수행합니다. 시스템이 충돌하고 싶지 않습니다.MariaDB를 mysql 버전 5.5로 사용할 수 있습니다. 왜냐하면 그것은 단지 다른 Mysql 브랜치이기..

programing 2023.10.07

maria db 10에서 체크인할 때 삽입 데이터에 대한 sql 구문 오류?

maria db 10에서 체크인할 때 삽입 데이터에 대한 sql 구문 오류? 내 xampp에서 올바르게 실행하지만 서버에서 실행하면 오류가 발생합니다. INSERT INTO `likes`(`id`, `PID`, `UID`) SELECT NULL,155,68 WHERE NOT EXISTS(SELECT id FROM likes t2 WHERE t2.PID = 115 AND t2.UID=68) 오류는 1064 - SQL 구문에 오류가 있습니다. MariaDB 서버 버전에 해당하는 매뉴얼에서 'WHERE NOT EXIST'(SELECT ID FROM like t2 WHERE t2) 근처에서 사용할 수 있는 올바른 구문을 확인하십시오.PID = 115 및 t2.UID=68)' 3번 행 제발 도와주세요.A SELE..

programing 2023.10.02

일부 다른 값을 기반으로 하는 Mysql RAND() 함수

일부 다른 값을 기반으로 하는 Mysql RAND() 함수 저는 다음과 같은 테이블 구조를 가지고 있습니다. id | product | value -----+---------+-------- 1 | test1 | 10 -----+---------+-------- 2 | test2 | 30 -----+---------+-------- 3 | test3 | 25 -----+---------+-------- 4 | test4 | 20 -----+---------+-------- 5 | test5 | 15 -----+---------+-------- 6 | test6 | 35 -----+---------+-------- 사용자들에게 추천하고 싶은 제품들인데, 한 가지 예외를 제외하고 가장 가치 있는 제품인 4가..

programing 2023.09.27

데이터베이스에 없는 경우 행 삽입

데이터베이스에 없는 경우 행 삽입 안녕하세요 유니크 행을 중복 없이 삽입하려면 어떻게 해야 하나요? cursor.execute("CREATE TABLE IF NOT EXISTS tab1 (id varchar(36) primary key, cap1 VARCHAR(4), cap2 varchar(55), cap3 int(6), Version VARCHAR(4));") id = uuid.uuid1() id = str(id) cursor.execute("INSERT IGNORE INTO tab1 (id, cap1, cap2, cap3, Version) VALUES (%s, %s, %s, %s, %s )", (vals)) 첫 번째 행과 동일하게 세 번째 행을 삽입하면 안 됩니다.제가 알기를 바랍니다.미리 감사드립니..

programing 2023.09.17

최대 절전 모드:JPA를 통해 MariaDB 커밋하기

최대 절전 모드:JPA를 통해 MariaDB 커밋하기 저는 편안한 인터페이스를 제공해야 하는 작은 어플리케이션을 작성하려고 합니다.이것은 그 자체로 현재의 동면 버전과 비교적 잘 작동합니다. 테스트를 시도할 때 다음과 같이 수정하기 위한 서버측 코드: EntityManager manager = // [...] manager.getTransaction.begin(); AEntity entity1 = manager.find(AEntity.class, 4711); entity1.setSomething("whatever"); manager.merge(entity1); manager.getTransaction.commit(); manager.close(); 일반적으로 이것은 작동할 것입니다.하지만 Junit로 테..

programing 2023.09.12

시퀀스를 제거하는 방법은?

시퀀스를 제거하는 방법은? 아래mariadb-10.3.7InnoDB 엔진에서 저는 다음과 같은 구조를 가지려고 합니다. drop sequence if exists user_account_id_seq; create sequence user_account_id_seq start with 1 increment by 10; drop table if exists user_account; create table user_account ( -- id bigint(20) unsigned not null auto_increment, id bigint(20) unsigned not null default (next value for user_account_id_seq), version int(10) unsigned not..

programing 2023.09.07

JDBC Java 연결이 거부되었습니다. 연결

JDBC Java 연결이 거부되었습니다. 연결 이 질문에는 이미 다음과 같은 답변이 있습니다. java.net .ConnectException:연결 거부됨 (4개 답변) 닫힘4년 전에. JDBC를 사용하여 프로그램을 데이터베이스에 연결하려고 합니다...하지만 저는 다음과 같은 오류가 있습니다. 연결 거부됨: 연결 mysql -u 익명 -P 3306 -h useastdb.ensembl.org 로 데이터베이스에 연결할 수 있습니다. 하지만 JDBC에서는 작동이 안 돼요... 내 코드: package com.alpaga.rnmysql; import java.sql.*; public class RnMysql { public static void main() { try { Connection conn = null..

programing 2023.09.07

Mysql/Mariadb 스크립트를 debian에서 부팅할 때 어떻게 작동합니까?

Mysql/Mariadb 스크립트를 debian에서 부팅할 때 어떻게 작동합니까? 데이터베이스에서 파일을 출력하여 디렉토리에 저장하는 스크립트를 부팅할 때 실행하려고 합니다.내 스크립트는 셸에서 잘 작동하지만 부팅 시 스크립트를 실행하기 위해 systemd를 사용하려고 하면 실패합니다. 다음은 제 대본입니다. #!/bin/bash mysql -u user -p123

programing 2023.09.07