MySQL 28

내 sqdump --password가 정말로 말하는 대로 작동합니까?

내 sqdump --password가 정말로 말하는 대로 작동합니까? 사용하려고 합니다.mysqldump스키마를 버리면 대부분 효과가 있지만 한가지 호기심에 부딪혔습니다.-p아니면--password옵션은 암호를 설정하는 것 이외에 다른 작업을 수행하는 것 같습니다.man페이지 앤--help출력이 그래야만 합니다). 구체적으로, 여기에 표시된 http://snippets.dzone.com/posts/show/360 즉, 데이터베이스를 덤프하도록 설정하는 작업을 수행하는 것처럼 보입니다. 내 다소 이상한 주장을 뒷받침하기 위해, 만약 내가 특정하지 않는다면 나는 당신에게 말할 수 있습니다.--password(또는-p) 옵션인 명령어는 usage 문을 인쇄하고 오류와 함께 종료합니다.지정할 경우 즉시 비밀번호..

programing 2023.11.07

mysql의 tmp 폴더 변경

mysql의 tmp 폴더 변경 우리의 Mysql 쿼리는 프로세스에서 임시 파일을 생성하는 임시 테이블을 사용합니다.현재 파일은 /tmp에 기록되어 있습니다.mysql이 기록하는 temp 폴더의 경로를 정확히 어떻게 변경할 수 있습니까?당신의 my.cnf를 편집해야 합니다. tmpdir = /whatewer/you/want 다시 시작한 후에 mysql. 추신: 쓰기 권한을 주는 것을 잊지 마십시오./whatewer/you/wantmysql 사용자의 경우다음은 /tmp에서 /run/mysqld로 mysqld tmpdir를 이동하는 예입니다. 이 예는 Ubuntu 13.04에 이미 존재하며 tmpfs(메모리/램)입니다. sudo vim /etc/mysql/conf.d/local.cnf 추가: [mysqld] ..

programing 2023.11.07

MySql 트리거에서 INSERT 작업을 중단하는 방법은 무엇입니까?

MySql 트리거에서 INSERT 작업을 중단하는 방법은 무엇입니까? url과 그 매개변수를 나타내는 문자열이 포함된 표가 있습니다.문제는 url과 매개 변수 문자열을 테이블의 고유한 제약 조건으로 원한다는 것입니다. 왜냐하면 어떤 항목도 동일한 url과 매개 변수 문자열을 가질 수 없기 때문입니다.매개 변수 문자열은 임의 길이일 수 있습니다(MySql 키의 최대 길이인 800바이트 이상이므로 오류가 발생하므로 Unique(url, params...)를 사용할 수 없습니다). 트리거를 사용하여 이 작업을 수행할까 생각했는데, 트리거에서 삽입기가 중복 항목을 삽입하려고 하는 것을 발견하면 예외를 발생시키고 오류를 발생시키는 방법은 무엇입니까?중복된 프라이머리 키 등으로 MySql처럼 MySql Except..

programing 2023.10.23

MySQL 실행 순서를 강제하는 방법이 있습니까?

MySQL 실행 순서를 강제하는 방법이 있습니까? MySQL이 쿼리를 실행하는 방법을 변경할 수 있다는 것을 알고 있습니다.FORCE INDEX (abc)키워드.하지만 실행 순서를 변경할 방법이 있습니까? 내 쿼리는 다음과 같습니다. SELECT c.* FROM table1 a INNER JOIN table2 b ON a.id = b.table1_id INNER JOIN table3 c ON b.itemid = c.itemid WHERE a.itemtype = 1 AND a.busy = 1 AND b.something = 0 AND b.acolumn = 2 AND c.itemid = 123456 나는 내가 사용하는 모든 관계/제약에 대한 열쇠를 가지고 있습니다.내가 이 문에 대해 설명을 실행하면 mysq..

programing 2023.10.23

PHP 7.2.2 + mysql 8.0 PDO 제공: 클라이언트에 알려지지 않은 인증 방법 [caching_sha2_password]

PHP 7.2.2 + mysql 8.0 PDO 제공: 클라이언트에 알려지지 않은 인증 방법 [caching_sha2_password] 이 질문에는 이미 다음과 같은 답변이 있습니다. php mysqli_connect: 클라이언트에서 알 수 없는 인증 방법 [ caching_sha2_password] (17개 답변) 닫힘4년 전에. 저는 php 7.2.2와 mysql 8.0을 사용하고 있습니다. 올바른 자격 증명으로 연결하려고 하면 다음 오류가 발생합니다. PDOException::("PDO::__construct(): The server requested authentication method unknown to the client [caching_sha2_password]") 문제를 해결하려면 도움이 ..

programing 2023.10.08

mysql 데이터베이스가 존재하는지 확인하고, 결과에 따라 작업을 수행합니다.

mysql 데이터베이스가 존재하는지 확인하고, 결과에 따라 작업을 수행합니다. bash 스크립트 내에서 mysql 데이터베이스가 존재하는지 확인할 수 있습니까?결과에 따라 다른 작업을 수행하거나 스크립트를 종료하시겠습니까?@chown으로 답변할 수 있도록 +1을 부여합니다. 하지만 여기 또 다른 대안이 있습니다. 만약 bash 스크립트가 MySQL 인스턴스와 함께 로컬로 실행되고 있고 datadir에 대한 경로를 알고 있다면 다음을 테스트할 수 있습니다. if [ -d /var/lib/mysql/databasename ] ; then # Do Stuff ... fi 또한 스크립트를 실행하는 셸 사용자에게 MySQL 데이터 datadir의 내용을 읽을 수 있는 파일 시스템 수준 권한이 있다고 가정합니다.종..

programing 2023.10.08

사용자가 카트에 이미 무언가를 가지고 있다면 무엇을 살 수 있는지 제안합니다.

사용자가 카트에 이미 무언가를 가지고 있다면 무엇을 살 수 있는지 제안합니다. 저는 음식을 판매할 e-shop을 개발하고 있습니다.저는 사용자가 카트에 이미 가지고 있는 것을 바탕으로 그 밖에 무엇을 살 수 있는지 제안하는 제안 상자를 갖고 싶습니다.그가 맥주를 가지고 있다면, 나는 그가 맥주를 살 확률을 낮춤으로써 칩과 다른 것들을 제안해 주었으면 합니다.하지만 저는 제 알고리즘이 모든 사용자의 이전 구매를 기반으로 식료품을 제안하는 방법을 배우기를 원합니다.어디서부터 시작해야 합니까?다를 .user_id,item_id,date그와 비슷한.어떻게 하면 불가능한 단순한 강요 없이 제안 상자를 만들 수 있을까요?당신이 설명하고 있는 것은 추천 엔진, 보다 구체적으로 협업 필터링입니다.아마존 'x도 y도 산..

programing 2023.10.08

단일 MySQL 쿼리에서 여러 행 업데이트

단일 MySQL 쿼리에서 여러 행 업데이트 실행하려고 합니다. UPDATE test SET col2=1 WHERE col1='test1', SET col2=3 WHERE col1='test2'; 내가 받는 오류: [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 내 테이블: CREATE TABLE `test` ( `col1` varchar(30) NOT NULL, `col2` int(5) DEFAULT NULL, PRIMARY KEY (`col1`) ) ENGINE=InnoDB DEFAULT..

programing 2023.10.03

MySQL ON UPDATE Current_TIME 스탬프가 업데이트되지 않음

MySQL ON UPDATE Current_TIME 스탬프가 업데이트되지 않음 이렇게 생긴 테이블이 있습니다. CREATE TABLE IF NOT EXISTS `Hosts` ( `id` int(128) NOT NULL AUTO_INCREMENT, `IP` varchar(15) NOT NULL DEFAULT '', `Port` varchar(5) NOT NULL DEFAULT '', `Password` varchar(32) NOT NULL DEFAULT '', `Username` varchar(32) NOT NULL DEFAULT '', `Tid` varchar(32) NOT NULL DEFAULT '', `EquipType` varchar(64) NOT NULL DEFAULT '', `Version` v..

programing 2023.10.03

DB를 정상화해야 하나요, 말아야 하나요?

DB를 정상화해야 하나요, 말아야 하나요? DB용 스키마(예: MySQL)를 설계할 때 테이블을 완전히 정규화할 것인가의 문제가 발생합니다. 한편으로는 조인(및 외국 키 제약 조건 등)이 매우 느리고, 다른 한편으로는 중복 데이터와 불일치 가능성이 있습니다. 여기서 "마지막 최적화"가 올바른 접근법입니까? 즉, 장부별 정규화된 DB를 만든 다음 최적의 속도 이득을 얻기 위해 정규화되지 않은 것을 확인합니다. 이 접근 방식과 관련하여 제가 걱정하는 것은 충분히 빠르지 않을 수도 있는 DB 설계로 정착할 것이라는 점입니다. 하지만 그 단계에서 스키마를 리팩토링하는 것은 (기존 데이터를 지원하면서) 매우 고통스러울 것입니다.이것이 바로 제가 "적절한" RDBMS 관행에 대해 배운 모든 것을 잠시 잊고, "평판..

programing 2023.09.28