반응형

MariaDB 108

MariaDB 영구 변수 설정

MariaDB 영구 변수 설정 새로운 값을 설정하고 싶다innodb_lock_wait_timeout변수. 명령어를 사용하고 있습니다.SET GLOBAL innodb_lock_wait_timeout = 120;(이전 값은 50) DB: 마리아DB 그러나 다른 날에 값이 50으로 다시 반환(재시작)되었습니다(서버에 의해 또는 방법을 알 수 없습니다. 질문:.innodb_lock_wait_timeout을 영속적으로 설정하려면 어떻게 해야 하나요?설정 파일에 설정합니다. 아마 my.cnf에서그SET GLOBAL명령어는 실행 시에만 값을 변경합니다.데이터베이스가 정지 및 재시작되면 기본값으로 돌아갑니다. 항상 새로운 값을 사용하도록 데이터베이스를 변경하려면 적절한 옵션파일(아마 data\my.ini)로 설정하고 ..

source 2022.11.16

MySQL collation_server가 특수 문자를 구분합니다.

MySQL collation_server가 특수 문자를 구분합니다. 최근에 우리 스스로 설명할 수 없는 문제에 부딪혔어요 JVM 기반 백엔드가 JDBC를 통해 연결되는 MySQL 8.0.21 데이터베이스를 사용합니다. 이러한 열 중 일부는 텍스트를 비교하는 데 사용됩니다.이것들은 문자 집합으로 설정되어 있습니다.utf8mb4대조하다utf8mb4_0900_as_ci대소문자를 구분하지 않았으면 합니다 그러나 다른 모든 열(사용자가 생성하지 않은 데이터)은 대조로 설정됩니다.utf8mb4_0900_as_cs예를 들어 생성된 ID(소문자 및 대문자 포함)를 대소문자를 구분하여 비교할 수 있습니다. 가장 최근의 데이터베이스 이행에서 다음과 같은 사실을 알게 되었습니다.collation_server아직 로 설정되어..

source 2022.11.16

MySQL 및 Maria에서 상호 호환되는 가비지 문자열 함수를 생성하는 동안 오류가 발생했습니다.DB

MySQL 및 Maria에서 상호 호환되는 가비지 문자열 함수를 생성하는 동안 오류가 발생했습니다.DB 아시다시피 MariaDB(5.5-)의 소형 버전은 MySQL과 호환성이 있습니다(결함도 발견했지만 90%라고 합니다).환경에서는 AWS RDS의 MySQL과 로컬 Dev 서버와 Dev 박스의 Maria를 모두 사용하고 있습니다.현재 랜덤 데이터로 행을 자동 입력하는 기능을 해킹하려고 합니다. 테이블 구조는 꽤 단순할 것입니다.이렇게요. DROP DATABASE IF EXISTS `foodb`; CREATE DATABASE `foodb`; USE `foodb`; DROP TABLE IF EXISTS `footable`; CREATE TABLE `footable` ( `id` int(10) UNSIGNED..

source 2022.11.15

이름에 점(.)이 있는 경우 systemd 오류가 발생합니다.사용자/그룹 이름 또는 숫자 ID가 잘못되었습니다.

이름에 점(.)이 있는 경우 systemd 오류가 발생합니다.사용자/그룹 이름 또는 숫자 ID가 잘못되었습니다. Linux Ubuntu 18.MariaDB 10.3MariaDB 서비스가 systemd 오류 발생을 시작하지 못했습니다.그 이유는 사용자 ID에 점(.)이 포함되어 있기 때문인 것 같습니다. systemd[1]: Invalid user/group name or numeric ID: myuser.withdot 설정: MariaDB의 서비스 파일은 /etc/systemd/system/mariadb입니다.service.d/service.conf 에 포함되어 있습니다. [Service] User=myuser.withdot 동작하고 있는 것처럼 보이는 간단한 솔루션은 사용자 이름을 id로 대체하는 것입..

source 2022.11.15

일주일보다 새로운 행을 선택하려면 어떻게 해야 합니까?

일주일보다 새로운 행을 선택하려면 어떻게 해야 합니까? MariaDB 10을 사용하여 문의드립니다.article지난 주 기사 표: 다음은 질문입니다. SELECT * FROM article WHERE category="News" AND created_at < NOW() - INTERVAL 1 WEEK ORDER BY created_at DESC; 대신 모든 기사가 반환됩니다. 기사를 설명하다 +-------------+-----------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+-----------------+------+-----..

source 2022.11.05

일일 수익 점유율을 기준으로 고정 값을 국가에 분할할 때 특정 값 제외

일일 수익 점유율을 기준으로 고정 값을 국가에 분할할 때 특정 값 제외 DB-Fiddle CREATE TABLE sales ( id int auto_increment primary key, country VARCHAR(255), sales_date DATE, sales_volume INT, fix_costs INT ); INSERT INTO sales (country, sales_date, sales_volume, fix_costs ) VALUES ("DE", "2020-01-03", "500", "0"), ("NL", "2020-01-03", "320", "0"), ("FR", "2020-01-03", "350", "0"), ("None", "2020-01-30", "0", "2000"), ("DE",..

source 2022.11.05

Crypt(3) 및 CryptoJ로부터의 다른 출력

Crypt(3) 및 CryptoJ로부터의 다른 출력s 다음을 사용하여 MariaDB에 비밀번호를 해시하고 있습니다. ENCRYPT('password', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16)) 그 결과 다음과 같은 결과가 나타납니다. $6$3b502db443d64283$BNSYWsf3T0e4xT23GJW/QPpKvzLidio5zk9v7kCE.wk4dtNo4avMzBxvqoWc0Y5ihj/zVwtGCwZRfTFur0BnI1 이 포맷은$6SHA512를 의미합니다.$salt$다음으로 계산된 비밀번호 해시입니다.따라서 계산된 해시만 BNSYWsf3T0e4xT23GJW/QPpKvzLidio5zk9v7kCE.wk4dtNo4avMzBxvqoWc0Y5ihj/zVwtGCwZRfTFur..

source 2022.10.27

볼륨을 마운트할 때 mariadb를 실행할 수 없습니다.

볼륨을 마운트할 때 mariadb를 실행할 수 없습니다. 다음 docker-compose.yml 파일 사용 version: '2' services: wordpress: image: wordpress ports: - 8080:80 environment: WORDPRESS_DB_NAME: my_db WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password volumes: - ./src:/var/www/html mysql: image: mariadb environment: MYSQL_ROOT_PASSWORD: password volumes: - ./data_dir:/var/lib/mysql 실행 시docker-compose up특공대, 다음 오류가 발생합니다. Sta..

source 2022.10.27

Maria db에서 값이 null인 경우 null이 아닌 열에 기본값을 삽입하는 방법

Maria db에서 값이 null인 경우 null이 아닌 열에 기본값을 삽입하는 방법 아래 테이블 구조를 가지고 있습니다. CREATE TABLE Table_1( id int AutoIncrement PRIMARY KEY, message varchar(64) NOT NULL DEFAULT 'NA' ) 다음 쿼리를 실행합니다. INSERT INTO Table_1 (id, message) VALUES (null, null); 에러가 표시됩니다. Error Code: 1048. Column 'message' cannot be null 동일한 insert 쿼리로 아래 결과를 원합니다. 산출량 |id | message| |1 | NA | MySQL 설정이 있습니까?감사해요.이 질문은 첫눈에 복잡합니다.개념적으로는..

source 2022.10.27

MySQL - 열이 이미 있습니다: 1060 중복된 열 이름 '1'

MySQL - 열이 이미 있습니다: 1060 중복된 열 이름 '1' 난 계속 이 노래를 만들고 있어INSERT단, 원하는 행이 이미 존재하는 경우 삽입을 무시하고 오류를 반환하지 않습니다. 질문의 이유 및/또는 무엇이 문제입니까? INSERT INTO hashtag_mapping (user_id, cid, hashtag_id, date_created, date_modified) SELECT * FROM (SELECT 1, 8923, 1, NOW(), CURRENT_TIMESTAMP) AS tmp WHERE NOT EXISTS ( SELECT user_id, cid, hashtag_id FROM hashtag_mapping WHERE user_id = 1 AND cid = 8923 AND hashtag_i..

source 2022.10.23
반응형