'개발관련/Mysql'에 해당되는 글 8건
Mysql 복구

에러 메세지Error 1016 : Can't open file: '테이블.MYI'. (errno: 145) 복구 방법명령어 : mysqlcheck -u계정명 -p --auto-repair -B DB명Enter password : 비밀번호 mysql> repair table 테이블명; +---------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------------+--------+----------+----------+ | 테이블명 | repair | status | OK | +---------------------+--------+----------+----------+ 1 row..

개발관련/Mysql2012.05.02 10:13HanQ eNFO
Mysql 5.5.13 설치.

1. cmake 필요함. http://www.cmake.org/ 다운받고 압축 풀고(tar xzvfp cmake-2.8.4.tar.gz) cd cmake-2.8.4 ./bootstrap;make;make install 하면 끝남. 2. mysql은 cmake 로 설치해야함. $ groupadd mysql $ useradd -r -g mysql mysql $ tar xzvfp mysql-5.5.13.tar.gz $ cd mysql-5.5.13 $ cmake -DCMAKE_INSTALL_PREFIX=/data/mysql -DWITH_INNOBASE_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCA..

개발관련/Mysql2011.07.04 15:38HanQ eNFO
한글깨짐

mysql 문자셋에 관계없이 디비 접속부분에 아래 php코드를 입력해주면 됩니다. $connect = mysql_connect($db_host, $db_user, $db_pass) or error("DB 접속시 에러가 발생했습니다."); mysql_select_db($db_name, $connect) or error("DB Select 에러가 발생했습니다"); /////////////////////////////////////////////////////////// mysql_query( "set character_set_client = utf8;" ); mysql_query( "set character_set_connection = utf8;" ); mysql_query( "set character_s..

개발관련/Mysql2011.04.21 12:20HanQ eNFO
인덱스 사용

1. 인덱스를 검사하는 법. explain select * from Table_Name where A='a' and B='b' order by C,D,E ; 해당 쿼리문이 인덱스를 타는지 안타는지 알기 위해서는 쿼리문 앞에 explain을 붙여주면 인덱스를 타는지 안타는지 알 수 있습니다. type의 결과값이 ALL일 경우 인덱스를 타지 않고 있습니다. range,index등일 때 인덱스를 타고 있습니다.(system,const,eq_ref,range,index,ALL,fulltext) key의 값이 해당 쿼리문이 타고 있는 인덱스입니다. 2. 경우의 수가 작은 것은 인덱스를 타지 않습니다. 가령 특정 테이블에서 성별을 구분하는 테이블이 있고, 이 테이블에서 성별로 구분해서 보여주는 경우가 많다고 해서 ..

개발관련/Mysql2011.04.21 12:20HanQ eNFO
백업

## 한글깨지는 문제 /usr/local/mysql/bin/mysqldump -h 호스트명 -u 사용자 -p --default-character_set=euckr 디비명 > 백업파일명.sql 이 글은 스프링노트에서 작성되었습니다.

개발관련/Mysql2011.04.21 12:17HanQ eNFO
관리자암호복구

1. 초기 mysql root 패스워드 설정하기 mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블 기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로 root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다. mysql> use mysql; mysql> update user set password=password('123456') where user='root'; Query OK, 2 rows affected (0.03 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; select host, user, password from user; +-----..

개발관련/Mysql2011.04.21 12:17HanQ eNFO
MySQL 권한 주기

권한 추가 : grant all privileges on dbname.* to userid@localhost identified by '';

개발관련/Mysql2011.04.21 12:16HanQ eNFO
Mysql 콘솔에서 사용자 추가

create database userid; grant all privileges on dbname.* to userid@localhost identified by ''; 끝;

개발관련/Mysql2008.06.05 02:02HanQ eNFO