목록Database/Mysql (7)
미니옵빠의 code stubs
Mysql 에서 프로시져 등을 실행했을 때, 아래와 같은 에러 메시지가 나타날 경우, my.cnf 에 "thread_stack = 256K" 값을 추가하여 준다. [SQL] CALL 프로시져명; [Err] 1436 - Thread stack overrun: 6080 bytes used of a 131072 byte stack, and 128000 bytes needed. Use 'mysqld -O thread_stack=#' to specify a bigger stack. ref: http://pearlin.info/mysql-error-stackoverunthread_stack-fix-mysql-overrunerror-code-1436-thread-stack-overrun/
Mysql 서버 구동 시 아래와 비슷한 메시지가 뜨는 경우는 InnoDB buffer pool size가 부족한 경우이다. 이럴 때는 my.cnf의 innodb_buffer_pool_size 의 값을 적절히 조절한다. InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use InnoDB's own implementation InnoDB: Compressed tables use zlib 1.2.1.2 InnoDB: mmap(2187329536 bytes) failed; errno 12 InnoDB: Fatal error: cannot allocate the memory for the buffer pool [ERROR] Plugi..
박재진 님의 블러그 | 안개섬 http://blog.naver.com/yuzuhara/140030113726 SET SET [GLOBAL | SESSION] sql_variabl=expression, [[GLOBAL | SESSION] sql_variable=expression...] MySQL 서버와 클라이언트에서 사용되는 다양한 옵션을 세팅한다. 다음과 같은 값들을 세팅할 수 있다. CHARACTER SET charcater_set_name | DEFAULT 모든 문자열에 대해 매핑할 문자셋을 지정한다. Source 버전의 MySQL 에 있는 sql/convert.cc 파일을 수정하여 원하는 문자셋을 추가할 수 있다. PASSWORD = PASSWORD ('some password') 현재 사용자의 ..
지도리가 xihuan하는 천문학, 드럼 | 지도리 http://blog.naver.com/jiyh78/40031468983 처음으로 MySQL을 배우려는 사람에게 이 소프트웨어는 당황스럽게 보일 수도 있다. 본기사에서는 MySQL 관리자, 설계자, 개발자에게 MySQL 설치와 관련된 퍼포먼스, 보안, 유지에 도움을 줄 수 있는 좋은 예제들을 설명할 것이다. 1. "root" 사용자 패스워드를 설정하고 사용자 명을 바꿔라. MySQL을 설치한 후 가장 먼저 해야 할 일은 루트 사용자 패스워드를 설정하는 것이다. [01:19:00] george@firenze$ mysqladmin -u root password 'somepassword' 일 단 패스워드를 설정했다면 '루트' 사용자의 이름을 다른 것으로 바꾸자..
출처: http://ihelpers.x2soft.co.kr/programming/lec.php?CMD=view&TYPE=1&KEY=&SC=S&&CC=&PAGE=1&IDX=253 - http://blog.naver.com/johnson99/90029212015 -- http://database.sarang.net/?inc=read&aid=25898&criteria=mysql&subcrit=&id=&limit=20&keyword=%C3%D6%C0%FB%C8%AD&page=1 --- http://ihelpers.x2soft.co.kr/programming/lec.php?CMD=view&TYPE=1&KEY=&SC=S&&CC=&PAGE=1&IDX=254 제목 MySQL DataBase 서버 튜닝 - Connect..
MySQL 복제에 관한 방법입니다. 우선 아래 링크된 article을 읽어보세요. http://betle.tistory.com/190 http://taejung.kr/entry/MySQL-Replication-1?category=12 간략히 설명하자면 1. my.ini (my.cnf) 에 server-id 와 binary log 기록 부분을 설정합니다. 2. GRANT REPLICATION SLAVE ON *.* TO 'userid'@'%' IDENTIFIED BY 'password'; 명령으로 replication 에 사용할 계정을 만듭니다. 3. Master 의 데이터를 Slave로 복사하여 데이터를 동기화 합니다. 4. Slave 에서 아래와 같은 명령으로 Master 서버의 정보를 설정합니다. C..
항상 까먹는 MySQL 명령어입니다. MySQL 시작 /bin/mysqld_safe & MySQL 종료 /bin/mysqladmin -u userid -p shutdown 계정 생성 CREATE USER 'userid'@'host' IDENTIFIED BY 'password'; 계정 권한 부여 GRANT ALL PRIVILEGES ON * . * TO 'userid'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; 계정 설정 변경 후 FLUSH flush privileges Binary lo..