반응형

MySQL 11

MySQL 개념: 세션 vs 연결

MySQL 개념: 세션 vs 연결 MySQL 개념이 좀 헷갈리네요. 세션 대 연결. MySQL에 연결하는 것에 대해 이야기할 때, 우리는 연결 용어, 연결 풀 등을 사용합니다. 그러나 MySQL 온라인 문서: http://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html, 에서는 세션 변수에 대해 이야기합니다. 그들은 아주 비슷합니다.어떻게 구분을 할까요? 미리 감사드립니다.A session단지 성공의 결과일 뿐입니다.connection. 모든 MySQL 클라이언트는 연결을 설정하기 위해 몇 가지 연결 설정이 필요하며, 연결이 설정된 후에는 연결 ID(스레드 ID)와 세션이라고 하는 일부 컨텍스트를 획득합니다.연결은 클라이언트와 MySQL 데이터..

programing 2023.09.13

Perl-Mysql DBD를 설치하려고 하면 mysql_config를 찾을 수 없습니다.

Perl-Mysql DBD를 설치하려고 하면 mysql_config를 찾을 수 없습니다. 출력은 다음과 같습니다. Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PL"mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 76호선. 'mysql_config' 파일을 찾을 수 없습니다!당신의 실행 경로가mysql_config 경로를 포함하지 않습니다.추측한 값에 의존합니다! "mysql_config"를 실행할 수 없습니다.Makefile에는 해당 파일이나 디렉토리가 없습니다.PL 454호선. mysql_config를 찾을 수 없습니다.--mysql_config 옵션을 사용하여 mysql_conf..

programing 2023.09.08

.frm 파일에서 mysql 데이터베이스 복원

.frm 파일에서 mysql 데이터베이스 복원 저는 지원을 받기 위해 매주 모든 테이블을 버리고 있습니다.하지만 나중에 알고 보니 테이블의 .frm 파일만 저장하고 있습니다.안 나와요.MYD랑.테이블의 MYI 파일입니다.그래서 데이터베이스의 .frm 파일만 가지고 있고 데이터베이스도 nodb에 있습니다.그래서 데이터베이스에 있는 데이터로 데이터베이스를 받을 수 있습니까?합니다. 합니다, .y를 베끼는 것만으로는 합니다..frm에 저장할 을스에야다도 복사해야 합니다.ib_logfiles그리고.ibdata파일을 데이터 폴더에 저장합니다.했습니다를 했습니다..frm파일을 복사하고 서버를 재시작하면 데이터베이스가 복원됩니다. 위의 파일을 복사한 후 다음 명령을 실행합니다. sudochown -Rmysql:mys..

programing 2023.09.08

PyMySQL이 로컬 호스트의 MySQL에 연결할 수 없음

PyMySQL이 로컬 호스트의 MySQL에 연결할 수 없음 PyMy를 사용하여 로컬 호스트의 MySQL에 연결하려고 합니다.SQL: import pymysql conn = pymysql.connect(db='base', user='root', passwd='pwd', host='localhost') (Python 2.7과 Python 3.2 둘 다) 오류가 발생합니다. socket.error: [Errno 111] 연결이 거부되었습니다. pymysql.err.작동 오류: (2003, "'localhost'(111)의 MySQL 서버에 연결할 수 없습니다.) 명령이나 phpMyAdmin을 사용하여 연결할 수 있기 때문에 내 sqld가 실행되고 있다고 확신합니다.또한 거의 동일한 코드로 파이썬 2에서 MyS..

programing 2023.09.08

mysql db에서 중복 항목을 제거하는 방법은 무엇입니까?

mysql db에서 중복 항목을 제거하는 방법은 무엇입니까? ID + 제목이 있는 테이블이 있습니다.제목 열을 고유하게 만들고 싶지만 이미 60만 개 이상의 레코드가 있으며, 일부 레코드는 중복됩니다(때로는 수십 배 이상). 하나를 제외한 모든 중복을 제거하여 이후 제목 열에 고유 키를 추가하려면 어떻게 해야 합니까?이 명령은 고유 키를 추가하고 고유 키로 인해 오류가 발생하는 모든 행을 삭제합니다.이렇게 하면 중복 항목이 제거됩니다. ALTER IGNORE TABLE table ADD UNIQUE KEY idx1(title); Edit: 일부 버전의 MySQL에 대한 InnoDB 테이블에는 이 명령이 작동하지 않을 수 있습니다.해결 방법은 이 게시물을 참조하십시오.(이 정보에 대해 "익명 사용자"에게 ..

programing 2023.09.03

데이터베이스의 자격 증명을 어디에 보관해야 합니까?

데이터베이스의 자격 증명을 어디에 보관해야 합니까? 데이터베이스의 사용자 이름과 암호를 xml 파일에 보관하고 스프링 보안의 보안 파일로 가져오는 것이 좋은 생각입니까? 더 좋은 옵션이 있습니까?암호를 암호화해야 하는 경우 phpMyAdmin에서 암호화된 버전의 암호를 찾는 방법은 무엇입니까?MySQL login-service.xml myproject-security.xml .... .... 참고: 모든 사용자 관련 암호가 이미 암호화되어 있으므로 테이블 열이 아닌 데이터베이스 자체의 암호를 숨길 뿐입니다.이 암호는 응용프로그램에서 데이터베이스에 연결하는 데 사용됩니다.먼저, 공격자가 서버 파일에 액세스할 수 있는 권한을 얻으면 사용자가 암호를 도용할 수 있다는 점을(를) 알아야 합니다. 앱 서버의 데이..

programing 2023.09.03

연결을 사용하여 업데이트 후속 처리

연결을 사용하여 업데이트 후속 처리 속편에서 행을 만드는 것은 가능하며 모든 연관성은 다음과 같습니다. return Product.create({ title: 'Chair', User: { first_name: 'Mick', last_name: 'Broadstone' } }, { include: [ User ] }); 업데이트에 해당하는 것이 있습니까?나는 노력했다. model.user.update(req.body.user, {where: {id: req.user.user_id}, include: [model.profile]}) 하지만 사용자를 업데이트하는 것뿐입니다. 작업 생성을 위해 이 작업 수행 model.user.create(user, {transaction: t, include: [model.p..

programing 2023.08.29

일반 오류 해결 방법: 2006 MySQL 서버가 사라졌습니다.

일반 오류 해결 방법: 2006 MySQL 서버가 사라졌습니다. 저는 MySQL 데이터베이스에 수백 개의 레코드를 삽입하는 작업을 하고 있습니다. 정확히 176개의 레코드를 삽입한 후 다음 오류가 발생합니다. [PDOException] SQLSTATE[HY000]:일반 오류: 2006 MySQL 서버가 사라졌습니다. 제가 어떻게 해결할 수 있을까요? 그 과정은 PHP로 진행됩니다.감히 말씀드리지만 문제는wait_timeout공유 호스트에서는 30초로 설정되고 로컬 호스트에서는 28800으로 설정됩니다. 세션에 대해 변경할 수 있으므로 쿼리를 발행할 수 있습니다. SET session wait_session=28800 업데이트 OP는 변수도 변경해야 한다고 결정했습니다.interactive_timeout뿐..

programing 2023.08.29

MySQL TIMESTAMP를 CURRENT_TIMESTAMP가 아닌 기본 NULL로 설정

MySQL TIMESTAMP를 CURRENT_TIMESTAMP가 아닌 기본 NULL로 설정 MySQL을 사용하여 날짜 열과 시간 열로 타임스탬프 열을 만들려고 합니다.날짜 또는 시간 열에 NULL 값이 포함된 경우 MySQL은 자동으로 해당 값을 설정합니다.TIMESTAMP열을 표시합니다. 기본값으로 설정할 수 있는 방법이 있습니까?NULL대신에CURRENT_TIMESTAMP? 다음과 같은 것: ALTER TABLE customers ADD s_timestamp TIMESTAMP; UPDATE customers SET s_timestamp = timestamp(s_date,s_time) DEFAULT NULL; 이 쿼리를 사용하여 열을 추가합니다. ALTER TABLE `customers` ADD COL..

programing 2023.08.24

MySQL과 함께 사용하는 node.js 비동기/wait

MySQL과 함께 사용하는 node.js 비동기/wait 모든 결과를 동기화하고 c#와 같은 비동기/대기 키워드가 있는 문자열에 추가해야 합니다. 나는 node.js에 익숙하지 않아서 이 새로운 구문을 내 코드에 적용할 수 없습니다. var string1 = ''; var string2 = ''; var string3 = ''; var string4 = ''; DatabasePool.getConnection(function(err, connection) { connection.query(query,function (err, result) { if (err){}; string1 = result; }); connection.query(query,function (err, result) { if (err){}..

programing 2023.07.30
반응형