inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

설치오류 질문드립니다.

미해결

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

MySQL 설치 중 설치 오류가 발생하여 로그 첨부드립니다. Beginning configuration step: Writing configuration file Saving my.ini configuration file... Saved my.ini configuration file. Ended configuration step: Writing configuration file Beginning configuration step: Updating Windows Firewall rules Adding a Windows Firewall rule for MySQL80 on port 3306. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 3306" protocol=TCP localport=3306 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Adding a Windows Firewall rule for MySQL80 on port 33060. Attempting to add a Windows Firewall rule with command: netsh.exe advfirewall firewall add rule name="Port 33060" protocol=TCP localport=33060 dir=in action=allow 확인됨 Successfully added the Windows Firewall rule. Ended configuration step: Updating Windows Firewall rules Beginning configuration step: Adjusting Windows service Attempting to grant the required filesystem permissions to the 'NT AUTHORITY\NetworkService' account. Granted permissions to the data directory. Adding new service New service added Ended configuration step: Adjusting Windows service Beginning configuration step: Initializing database (may take a long time) Attempting to run MySQL Server with --initialize-insecure option... Starting process for MySQL Server 8.0.42... Starting process with command: C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure=on --lower-case-table-names=1... C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe (mysqld 8.0.42) initializing of server in progress as process 43732 mysqld: File '.\媛뺤튂??bin.index' not found (OS errno 2 - No such file or directory) The newly created data directory C:\ProgramData\MySQL\MySQL Server 8.0\Data\ by --initialize is unusable. You can remove it. Aborting C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe: Shutdown complete (mysqld 8.0.42) MySQL Community Server - GPL. Process for mysqld, with ID 43732, was run successfully and exited with code 1. Failed to start process for MySQL Server 8.0.42. Database initialization failed. Ended configuration step: Initializing database (may take a long time)

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
댓글 3 좋아요 0 조회수 185

Order BY 강의 12분 질문

해결됨

200억건의 데이터를 MySQL로 마이그레이션 할 때 고려했던 개념과 튜닝 방법

문자열 형식의 숫자를 정렬하는 팁을 알려주셨는데, ORDER BY a=1 ASC; 가 어떻게 숫자를 정렬시킬 수 있는걸까요? 결국 결과는 boolean으로 a가 1인 컬럼은 true가 되면서 맨위로 오고 나머지는 모두 false가 되고 정렬은 옵티마이저 선택에 따라 뒤죽박죽일꺼같은데 설명 한번 부탁드립니다.

  • mysql
  • mongodb
  • mysql-workbench
  • mysql-query
민수킴 댓글 2 좋아요 0 조회수 112

lock의 순서를 지켜주자는 말의 뜻

해결됨

200억건의 데이터를 MySQL로 마이그레이션 할 때 고려했던 개념과 튜닝 방법

안녕하세요? 질문이 있습니다. 6분 20초쯤 "여러 데이터를 수정할 때는 발생하는 lock의 순서를 지켜주자" 라는 말을 이해하지 못했습니다. 좀 더 자세히 설명 가능하실까요? 트랜잭션 X에서는 A -> B 를 수정한다. 트랜잭션 Y에서는 B -> A 를 수정한다. Deadlock 발생할 가능성이 있음은 이해했습니다. 여기서 lock의 순서를 지킨다는 것이 무슨 뜻일까요? 트랜잭션 Y도 A -> B 흐름으로 수정하도록 만들라는 뜻인가요? 그렇다면 이해는 되지만, 트랜잭션 Y가 B -> A 로만 수정해야하는 상황이라면 어떻게 해소해야 하는지 궁금합니다. 감사합니다 :)

  • mysql
  • mongodb
  • mysql-workbench
  • mysql-query
댓글 1 좋아요 0 조회수 162

Deadlock Case 4분 45초 질문

해결됨

200억건의 데이터를 MySQL로 마이그레이션 할 때 고려했던 개념과 튜닝 방법

안녕하세요. Deadlock Case 4분 45초 예제가 어떤 상황을 말씀하시는건지 잘 이해가 안돼 질문남깁니다. 다음과 같이 설명해 주셨는데요 ``` 1. 테이블 A/B, 트랜잭션 X/Y가 존재 2. 트랜잭션 X는 A테이블을 수정, 트랜잭션 Y는 B테이블을 수정 3. 2번의 두 요청은 멀티스레드 환경에서 거의 동시에 요청이 들어옴 4. 이후 A테이블에서는 세션으로서 전송이 되어서 한 번에 처리를 하려 함 5. X트랜잭션은 A테이블을 수정한 다음 B테이블을 수정하려 함 ... ``` 5. X트랜잭션은 A테이블만 수정한다 했던거 같은데 B테이블은 왜 수정하나요? 4. 세션으로서 전송이 되어서 한 번에 처리를 하려 한다는게 어떤 얘기일까요? 5번과 연관지어 생각했을 때 하나의 트랜잭션에 여러 요청이 들어오는 걸 세션으로 전송된다고 말씀하신건가요? 그래서 하나의 세션에 A테이블을 수정하는 작업과 B테이블을 수정하는 작업 두개가 들어온거일까요?

  • mysql
  • mongodb
  • mysql-workbench
  • mysql-query
qwerty1434 댓글 1 좋아요 1 조회수 174

[Skip Locked For Session] 12:14초 내용 관련 질문

해결됨

200억건의 데이터를 MySQL로 마이그레이션 할 때 고려했던 개념과 튜닝 방법

안녕하세요. Skip Locked For Session 강의를 보다가 궁금증이 생겨서 질문을 하게 됐습니다. Skip Locked For Session 12:14초 의 내용을 보면 왼쪽 터미널에서 SELECT * FROM testLock WHERE name = "ax" order by seq limit 3 for update skip locked 쿼리를 통해서 1개의 row를 받아오는 장면이 나오는데요. 오른쪽 MySQL Workbench에서 트랜잭션을 실행하고 SELECT * FROM testLock WHERE name = "ax" order by seq limit 3 for update 를 통해 Lock을 잡고 있는 상황인데 어떻게 왼쪽 터미널(다른 세션)에서 name 이 ax 인 row를 가져올 수 있는지 궁금합니다. skip locked 설정이 들어갔으니 lock이 걸린 데이터 ( name 이 ax 인 row)는 못 가져와야 하는거 아닌가요 ?? skip locked 를 제외했을 때는 lock 걸린 데이터를 가져와야 하니 timeout이 나는 상황은 이해를 했습니다.

  • mysql
  • mongodb
  • mysql-workbench
  • mysql-query
denia park 댓글 1 좋아요 1 조회수 347

설치 오류 질문드립니다.

해결됨

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

남겨주신 링크로 다운해봤고 직접 들어가서도 다운해봤는데 저 상태에서 그냥 꺼지고 인스톨러가 실행이 안되는데 뭐가 문제일까요? 도움주시면 감사하겠습니다.

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
minjun 댓글 1 좋아요 0 조회수 250

제 2 정규형 질문

미해결

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

제 2정규형을 보다 보니 질문이 생겼습니다. 아이폰 제품에 대한 데이터베이스를 만들 때 예를 들어 아래와 같이 9가지 정보만 간단히 표기하고 싶을 때 하나의 테이블에 다 넣는 것이 아니라 <I Phone 제품 테이블> -모델명 -용량 -출시일 -OS 정보 -색상 -RAM -카메라 -칩 -시리얼 넘버 이런식으로 해야하는건가요? <I Phone 제품 테이블> -모델명 -용량 -출시일 -OS 정보 -색상 -RAM -카메라 -칩 -시리얼 넘버 <모델명 테이블> -모델명 -용량 -출시일 -색상 <RAM 테이블> -RAM 종류 <카메라 테이블> -카메라 종류 <칩 테이블> -칩 종류 <OS 테이블> -OS 종류

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
김도현 댓글 1 좋아요 0 조회수 210

외래키 On Delete SET NULL 관련

해결됨

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

안녕하세요~ 타임어택 2주차 수강하고 있습니다~ "섹션2의 처음 만나는 DDL" 강의 9분 32초에서 employee 테이블에서 외래키 생성에 필요한 role_id 컬럼 만드실 때 NOT NULL을 체크하셨는데요~ 그 다음 강의(on update, on delete)에서는 이게 해제되었더라구요. 외래키 설정에서 On Delete - SET NULL을 하면 NOT NULL 속성이 문제가 되는데 강의에서는 그 설명이 없어 보이더라구요. 아마 강의 편집 과정에서 NOT NULL을 적용하면 중간에 서로 모순되어 에러가 나는 부분을 덜어낸 것으로 보여집니다. SET NULL을 하면 employee.role_id의 값만 지워지는 점을 강의시간 때 설명 해주셨기 때문에 NOT NULL을 선택하면 안되는 게 맞을거라 생각합니다. 제가 맞게 알고 있는지 궁금해서 질문 드립니다. 감사합니다!

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
Yonggu Choi 댓글 1 좋아요 1 조회수 414

[스토리 그 자체, 실적 테이블](9:51)max_recursive_iterations

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. heidiSQL 또는 mysql워크벤치이든 접속을 해서 SET SESSION max_recursive_iterations = 10000 ; 를 실행해보면 해당 variables 이 없다고 나오는데요. "Error Code: 1193. Unknown system variable 'max_recursive_iterations' " 혹시 인스톨하는 버전에 따라서 제공되는 시스템변수들이 달라지는 걸까요?? mysql 은 윈도우용으로 버전은 8.0.36을 사용중입니다.

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 2 좋아요 1 조회수 625

urlcodemap 쿼리 파일 확인요청

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. [대사와 액션, 회차정보테이블]의 '특정요일 과거일자' 부분에서 나오는 'urlcodemap' 쿼리문 파일이 수업자료에 없는 것 같습니다. 인터넷 구글링 또는 예전 강사님강의자료에는 있긴한데요. 그래도 수업자료로는 올려주시는 게 나을 듯 하여 글을 올립니다.

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 2 좋아요 1 조회수 347

[공유][대사와 액션, 회차정보테이블]contents2 생성관련

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. mysql 버전이 8.0 대라서 그런지 contents2 테이블 생성하는 명령어(create or replace TABLE ... ) 가 실행이 안되서 다른 방식으로 수행하였습니다. 혹시 저와 동일한 에러가 나시는 분은 참고하세요. 우선 테이블을 만들고, group_concat() 이 selec까지는 잘 되는데 생성시에는 에러가 나서, /* SQL 오류 (1260): Row 6 was cut by GROUP_CONCAT() */ 구글링을 해보니 max length를 수정해줘야 한다고 하네요. SET group_concat_max_len=150000; 강사님이랑 같은 소스데이터를 사용하는데 왜 에러가 나는 지는 모르겠으나, 관련 명령어를 수행하고 나니 돌아갑니다.

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 2 좋아요 1 조회수 458

[주인공과 등장인물의 집합채, 웹소설정보테이블]작가명 생성관련

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. [주인공과 등장인물의 집합채, 웹소설정보테이블](4:13) 작가명과 회원아이디를 랜덤하게 생성함에 있어서, 작가명하나에 회원아이디가 여러개로 생성이 될 소지가 있는데요. 실제로 돌려보니 중복이 나오네요. ㅡㅡ; 혹시.. 묶어서 작가명하나에 회원아이디 하나로만 매핑되도록 생성하려면 어떻게 하면 될까요? 샘플로 하는 거라 중복이 이슈거리는 아니지만.. 좀 더 배우고자 하는 마음에 문의드립니다. ㅡㅡ;

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 352

[주인공과 등장인물의 집합체,웹소설정보테이블]wn_novel테이블 생성

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. wn_novel테이블 생성 (1:54) 의 수행을 위한 쿼리문이 수업자료로 다운받은 pdf 파일에는 링크가 안보이는데요. 혹시 어디에서 확인할 수 있을까요?? [강의화면] [pdf] 03-2 DATA 생성-웹소설 정보.pdf

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 287

[ERD로 보는 스토리와 테이블이라는 등장인물]태그정보 테이블 설계관련

미해결

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

[ERD로 보는 스토리와 테이블이라는 등장인물](17:53) 부분관련 문의드립니다. 안녕하세요. db설계에 대한 개념이 별로 없어서 질문드립니다. 태그정보의 경우, 연재요일과 같이 실적성으로 만들어야 한다고 하셨는데요. 태그정보의 코드/태그정보 테이블외에 작품번호/태그정보 테이블을 추가로 만들어야 할 지, 아니면 연재요일 테이블과 같이 작품번호/태그정보 테이블 하나만 만들면 되는 것일까요? 그리고 연재요일 테이블과 같이, 이런 류의 테이블은 별도의 요일에 대한 정보(코드/요일)테이블이 따로 없이 바로 실적테이블 형태로 구성을 하나요?

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 309

[공유][워크밴치사용관련]한글깨짐

해결됨

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

[erd로 보는 스토리와 테이블이라는 등장인불] (2:02)워크벤치 사용시, 한글 테이블명, 필드명으로 하니 깨져서 나와서, 혹시 저와 같이 한글이 깨지는 분이 계시면 참고하시라고 올립니다. ㅇ Edit > Modeling > Fonts > Configure Fonts For : Korean 으로 변경, 하단 Location 의 Table Figure Title 의 Font 부분을 더블클릭해서 '맑은 고딕 12' 로 수정 입력 후 저장하고 워크밴치 종료 후 재실행

  • sql
  • mysql
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 675

[가상데이터 생성]

해결됨

도대체 왜? 도대체 어떻게! DB 설계와 데이터 다루기

안녕하세요. 워크벤치로 하다보니 동일한 쿼리문에 에러가 나는 경우가 더러 있네요. 구글링으로 보완해가면서 테스트 중입니다. 카페 사용관련 가상데이터 설명 (21:06분) 내용 중에 '1일2회 이상 등록된 전화번호 및 결제일자를 삭제 하는 쿼리문 실행시, " " 요런 메시지가 나와서, 구글링을 해보니, 삭제시 자기 테이블을 조회할 수 없기 때문이라고 나와서 수정을 했는데요. 요렇게 하면 제대로 수행이 되는 것 같습니다. 근데 궁금한 건... 강의내용의 쿼리문은 고객의 해당일자 전체를 삭제하는 것 같은데요. 하루 최초 또는 마지막 건수를 남기고 나머지를 삭제하는 쿼리문을 좀 알 수 있을까요?

  • sql
  • mysql
  • mariadb
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 254

[관계선 안쪽 작도의 의미](1:22) titles 테이블 작성관련

미해결

데이터지도 ERD를 그려보자, MySQL 워크벤치

안녕하세요. titles 테이블을 만들때 emp no컬럼을 만들지 않고 1:n 관계도를 클릭 후 titles, employees 테이블을 클릭하는 방식으로 emp no fk를 추가하였는데요. 통일성을 위해 컬럼이름을 emp_no로 바꿔주고, indexes 탭에서도 이름을 fk_emp_no_idx로 바꿔주었습니다만. Foreign_Keys탭으로 가서 보면 Foreign Key 는 기존대로 남아 있고 함께 이름이 바뀌지 않던데요. Foreign keys 의 기존 이름 "fk_titles_employees1" 을 "fk_emp_no_idx" 로 맞춰주긴 했는데요. indexes 에 표시되어 있는 이름과 foreign key 이름을 동일하게 하지 않아도 상관이 없을까요??

  • ERD
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 255

[실습 데이터베이스,유저생성] forward engineer 사용관련

미해결

데이터지도 ERD를 그려보자, MySQL 워크벤치

안녕하세요. 지난번 강좌에 이어 ERD생성관련 궁금해서 강좌를 수강하게 되었습니다. '실습 데이터베이스,유저생성'(10:45) 부분에서, 'Export User Objects'를 선택하게 되어 있던데 저는 이전에 mysql을 인스톨했던 적이 있어서 port 를 새로 생성하고 root 이름을 약간 다르게 가져간 것 외에는 교재 소스를 다운받고 동일하게 진행을 했는데요. 위 두가지만 나오거든요. 이후에 db상에서 별다른 점은 모르겠는데 혹시 이대로 진행해도 이상은 없을까요?

  • ERD
  • mysql-workbench
류재안 댓글 1 좋아요 1 조회수 380

일대다, 다대다 관계 질문

미해결

비전공자의 전공자 따라잡기 - 데이터베이스,SQL

[일대일,일대다,다대다 관계(ERD)] 강의 4분 17초에 관한 질문입니다. 일대일, 일대다, 다대다 관계에 대한 개념은 이해됐습니다. 그런데 노란색 자막이 이해되지 않습니다. [사원]과 [사원-프로젝트]가 왜 일대다 관계인가요? [사원-프로젝트] 테이블에 의하면 사원 하나는 여러 프로젝트를 가질 수 있고, 프로젝트 하나는 여러 사원에 할당될 수 있는거 아닌가요? 저는 [사원]과 [사원-프로젝트]가 다대다 관계라고 생각했는데 일대다 관계라고 하셔서 질문합니다.

  • sql
  • mysql
  • dbms/rdbms
  • mysql-workbench
최현성 댓글 1 좋아요 0 조회수 416

인기 태그

인프런 TOP Writers

주간 인기글