본문 바로가기

Lecture/Mysql9

[스크랩] “ MySQL 쓰면서 하지 말아야 할 것 17가지 ” http://www.slideshare.net/techdude/how-to-kill-mysql-performance 작게 생각하기 - 조만간 규모가 커질거라면 MySQL ecosystem을 봐야된다. - 그리고 캐싱 빡시게 안 하는 메이저 웹사이트는 없다. - develooper.com의 Hansen PT랑 Ilia 튜토리얼 볼 것 - 처음부터 확장 가능하게 아키텍처 잘 쪼개놔야된다. - 복제랑 파티셔닝 어떻게 할지 미리 계획 세워놔라. - 파일 기반 세션 좀 쓰지마 -_- - 그렇다고 너무 쓸데없이 크게 생각하지도 말 것 - 특히 성능하고 확장성 구분 못 하면 난감함 EXPLAIN 안 써보기 - SELECT 앞에 EXPLAIN 이라고 붙이기만 하면 되는 것을 (..) - 실행 계획 확인 - 타입 컬럼에.. 2014. 2. 3.
mysql 테이블복사 MySQL 테이블 복사하기 필드의 타입과, 필드의 숫자가 동일한 두 테이블간의 데이터를 복사하는 쿼리를 적어 놓는다. 다른 두 데이터베이스간 테이블 복사하는 방법도 함께 적어 놓자. 복사할 테이블이 존재하지 않을경우테이블을 생성후, 데이터를 복사CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명] 복사할 테이블이 존재하는 경우 기존의 데이터를 바로 복사 INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명] 다른 데이터 베이스 간의 테이블 값 복사 mysql> INSERT INTO [대상 데이터베이스명].[대상 테이블명] -> SELECT * FROM [원본 데이터베이스명].[원본테이블명] 필드의 타입과 숫자가 다르면 당연히 복사가 안된다. ㅎ 중.. 2014. 1. 29.
mysql 외부접속 허용하기 MYSQL : 5.1 version특정 사용자 계정의 외부접속 허용하기 – 여기서는 root 를 예로 든다.1. mysql 접속 후 mysql database 선택 mysql> use mysql;2. user 테이블 살펴보기 mysql> select host, user, password from user;root 의 host 값들은 localhost, 127.0.0.1 등으로 기본 등록되어 있지만, 외부접속을 나타내는 값이 없다. 특정 아이피로 지정할 수도 있지만 여기선 % 기호로 어디서든 접속 가능하게 만든다.3. 권한 설정 mysql> grant all privileges on *.* to ‘root’@'%’ identified by ‘root의 패스워드’; Query OK, 0 rows affect.. 2014. 1. 29.
mysql 복구&백업 mysql 백업 복구 백업 mysqldump -u [user_name] -p [백업할 db_name] > [외부로 저장할 파일명] >mysqldump -u ijyzzang -p ijyzzang > ijyzzang0702.sql password: 복구 mysql -u [user_name] -p [백업할곳 DB_NAME] mysql -u ijyzzang -p ijyzzang < ijyzzang0702.sql 한글 깨짐 mysql -u [ID] -p --default-character-set=euckr [디비이름] < [백업파일이름] *.sql 파일의 CHARSET 확인 DB Luck! 문제해결 mysqldump -u root -p --lock-all-tables user_.. 2014. 1. 29.