MariaDB 103

도커 + Laravel + Mariaadb를 다음을 방지하도록 구성하는 문제:SQLSTATE[HY000] [2002] 잘못된 인수

도커 + Laravel + Mariaadb를 다음을 방지하도록 구성하는 문제:SQLSTATE[HY000] [2002] 잘못된 인수 저는 도커 컨테이너 내에서 실행되도록 래라벨 어플리케이션을 구성하는 중입니다; 저는 php7.4-apache 도커 이미지 위에 래라벨 측면을 성공적으로 구성했고, db를 위해 mariadb10.3 이미지를 별도로 구성했습니다.여러 연결 문제를 해결했지만 결국 다음 오류로 귀결되었습니다. SQLSTATE[HY000] [2002] Invalid argument (SQL: select * from information_schema.tables where table_schema = laravel_db and table_name = migrations and table_type = '..

programing 2023.09.07

Mysql2 분할 오류 ubuntu22.04

Mysql2 분할 오류 ubuntu22.04 나는 지난 이틀 동안 mysql2의 segmentation fault 문제로 고민하고 있습니다.여러 가지 해결책을 시도해 보았지만 해결되지 않았습니다.Ubuntu 버전은 22.04, Mysql2 버전은 0.5.3, 루비 버전은 2.7.4입니다.나는 mysql-server를 설치했고 그것은 나의 로컬에서도 잘 실행되고 있습니다.이 링크 - mysql2 Segmentation fault at 0x00000000000000에서 솔루션을 시도했지만 libmariadbclient-dev 라이브러리를 사용할 수 없어 libmariadb-compat 및 libmariadb-dev로 교체했습니다.아직 문제가 해결되지 않았음에도 불구하고요. /home/username/.rvm..

programing 2023.09.02

업데이트 시 MYSQL(MariaDB) 계산된 백분율 열

업데이트 시 MYSQL(MariaDB) 계산된 백분율 열 트리거, 교차 조인 또는 CTE를 사용하지 않도록 삽입에서 업데이트하는 계산된(가상?) 열을 달성하려고 합니다.제가 원하는 것은 한 필드(Col1)별로 그룹화하고 표에 있는 전체 중 지정된 행의 백분율을 계산하는 것입니다.예: +------+-----+------+ | Col1 | Amt | Pct | +------+-----+------+ | foo | 10 | 0.5 | | foo | 5 | 0.25 | | bar | 15 | 1 | | foo | 5 | 0.25 | +------+-----+------+ 새 행 삽입...{Col1: bar, Amt: 5} +------+-----+------+ | Col1 | Amt | Pct | +-----..

programing 2023.08.28

MySQL 워크벤치에서 구문 오류를 무시하는 방법은 무엇입니까?

MySQL 워크벤치에서 구문 오류를 무시하는 방법은 무엇입니까? MySQL 워크벤치 6.3.10-4에서 EER 다이어그램을 만들었습니다.이제 MariaDB 10.2.2 기능(MySQL 8.0에도 릴리스됨)을 사용하는 저장 프로시저, 즉 재귀 CTE를 추가해야 합니다.그러나 MySQL 워크벤치의 구문 검사기는 MySQL 5.7까지만 지원합니다.이러한 이유로 저장 프로시저의 이름은 "procedureName_"입니다.EER 다이어그램에 SYSTON_ERROR"가 있으며, 포워드 엔지니어링에는 포함되지 않습니다. 이러한 구문 오류를 무시할 수 있는 방법이나 이 저장 프로시저를 내보내기에 포함시킬 수 있는 다른 방법이 있습니까?(나와 동료 개발자들이 매일 하는 많은 내보내기 때문에) 모든 내보내기에 수동으로 포..

programing 2023.08.28

#1064 - phpMyadmin의 SQL 구문에 오류가 있습니다.

#1064 - phpMyadmin의 SQL 구문에 오류가 있습니다. MySQL에 대한 다음 쿼리를 Maria Db, phpMyAdminVer: 4.8.3에 구축했습니다. 데이터베이스 서버 Server: 127.0.0.1 via TCP/IP Server type: MariaDB Server connection: SSL is not being used Documentation Server version: 10.1.36-MariaDB - mariadb.org binary distribution Protocol version: 10 웹 서버 Apache/2.4.34 (Win32) OpenSSL/1.1.0i PHP/7.2.10 Database client version: libmysql - mysqlnd 5.0...

programing 2023.08.28

Docker 및 MariaDB/MySQL - 원격 액세스를 사용하도록 my.cnf를 영구적으로 편집

Docker 및 MariaDB/MySQL - 원격 액세스를 사용하도록 my.cnf를 영구적으로 편집 Macintosh에서 Docker를 실행하고 있으며 MariaDB 이미지를 설치했습니다.저는 LAN의 다른 기계에서 그것에 접속하고 싶습니다. 해결책은 다음을 가능하게 하는 것으로 알고 있습니다.bind-address=0.0.0.0(또는 유사한 것)에서./etc/mysql/my.cnf실행했습니다.docker exec -it mariadb bashJoe 텍스트 편집기(Vi나 Nano보다 훨씬 익숙하기 때문에)를 설치하고 파일을 편집했습니다. 문제는 도커 이미지를 다시 시작하면 변경 사항을 모두 잊어버리고 작동하지 않는다는 것입니다. 제가 실수를 한 건가요, 아니면 이런 식으로 진행하는 게 아닌가요?용기는 설..

programing 2023.08.13

MariaDB Java Client 1.5.7이 JDBC 4.2와 호환됩니까?

MariaDB Java Client 1.5.7이 JDBC 4.2와 호환됩니까? 사용 중LocalDate자바 8에서, 그리고 나는 노력하고 있습니다.INSERT데이터를 MariaDB의 테이블에 저장합니다.MariaDB Java Client 1.5.7을 사용하고 있습니다.삽입할 수 없다는 오류 메시지가 표시됩니다.LocalDate하려고 하면INSERT자료JDBC 4.2를 지원하는 드라이버의 경우 여기 저기 게시물을 읽는 것은 문제가 되지 않습니다.MariaDB Java Client 1.5.7 클라이언트는 JDBC 4.2를 지원합니까?오류 메시지는 작동하지 않는다는 것을 알려주지만 코드에 오류가 없는지 확인하고 싶습니다.한 마디로 - 아니요, 그렇지 않습니다.1.5.x 세대의 MariaDB JDBC 드라이버는..

programing 2023.08.13

mariadb Regexp 저장 프로시저에서 때때로 빈 상태로 반환됩니다.

mariadb Regexp 저장 프로시저에서 때때로 빈 상태로 반환됩니다. 도움이 필요해요, 며칠 동안 문제가 생겼어요. 저장 프로시저에서 실행된 하위 쿼리에서 regexp가 문제입니다. 가끔은 빈칸으로 반환됩니다. REGEXP ( select group_concat(_data_grupkasbank_auth.datahirarki separator '|') from _data_grupkasbank_auth where _data_grupkasbank_auth.uid='1' ) 서브쿼리를 문자열 값으로 바꾸면 항상 정확합니다. REGEXP ( '/Sangatta/K3PC/|/Yayasan Balikpapan/Masjid/' ) 여기서 내 dbfiddle은 완벽하게 작동하지만, 직접 내 서버 윈도우 10, ma..

programing 2023.08.13

이전 데이터와 새 데이터를 기반으로 조건을 사용하여 업데이트 시 트리거를 생성하는 방법은 무엇입니까?

이전 데이터와 새 데이터를 기반으로 조건을 사용하여 업데이트 시 트리거를 생성하는 방법은 무엇입니까? 필드를 업데이트합니다.server_prev_level_xp언제NEW.server_xp > OLD.server_prev_level_xp 저는 MariaDb와 그의 문서를 사용합니다. 저는 이것을 시도하지만 작동하지 않습니다: CREATE TRIGGER Level_Update AFTER UPDATE OF server_xp ON servers FOR EACH ROW WHEN (NEW.server_xp > OLD.server_prev_level_xp) BEGIN SET NEW.server_prev_level_xp = OLD.server_prev_level_xp + OLD.server_prev_level_xp >..

programing 2023.08.08