글
mysql start
/usr/local/mysql/share/mysql/mysql.server start
mysql stop
/usr/local/mysql/share/mysql/mysql.server stop
mysql에서만 한영 전환키를 이용해서 한글 입력이 안되는 것 이라면
레드햇의 LANG 을 바꿔준다.
export LANG=en_US.iso885915
Insert에서 중복 오류시 update하는 방법
INSERT INTOtable_name (col1, col2, ..., )
VALUES(value1, value2, ...)
ON DUPLICATE KEY UPDATEcol1 = value1,col2 = value2,...
컬럼
----------
1180-1183
1122/332
11/3243
118-221
셀렉트 햇을때
/ 문자를 -로 바꿔서 출력하는 방법
replace(컬럼, "/" ,"-")
+ MySQL Root 패스워드 분실시...
실행중인 MySQL 데몬을 정지시킨 후 -Sg (Skip GrantTable)옵션을 주고 MySQL을 기동한다.
root@ ...]# /etc/rc.d/init.d/mysqld stop 또는
root@ ...]# mysqladmin -uroot -p shutdown
(데몬을 죽일때도 패스워드를 요구할 때는 kill 사용.
root@ ...]# safe_mysqld -Sg --language=korean &
root@ ...]# mysql
위와 같이 Sg 옵션을 주면 사용자 권한을 체크하지 않으므로 MySQL에 접속이 가능해진다.
mysql> use mysql; (보통은 이렇게 안써도 되지만...)
mysql> update user set password=password('사용하고자하는 패스워드') where user='root';
위와 같이 Root 패스워드를 업데이트한 후 MySQL데몬을 Sg 옵션없이 정상적으로 기동하도록한다.
http://www.superuser.co.kr/home/lecture/index.php?cateNo=3&secNo=16&theNo=49&leccode=10274
(링크에서 DB사용자 추가시에 mysql 버젼에 따라 테이블에 입력되는 y의 개수가 다르므로 주의!)
(참고:http://kldp.co.kr/jsboard/read.php?table=tip&no=8633&page=8)
-해결방법
1./etc/my.cnf에[mysqld]에skip-name-resolve한줄추가하고
mysql재시작하면끝나는문제입니다.
2.마지막으로실행할때--skip-name-resolve옵션을넣어
실행하십시오.safe_mysql--skip-name-resolve
'MySQL' 카테고리의 다른 글
MySQL C-API Example (0) | 2006.11.20 |
---|---|
MySQL C API 로 unicode 데이터 insert 하기 (0) | 2006.11.19 |
MySQL C API 설명 (0) | 2006.11.19 |
MySQL For C API (0) | 2006.11.19 |
Mysql C API를 이용한 초간단 회원 관리 (0) | 2006.11.19 |
RECENT COMMENT