Linux

mysql 설치

aucd29 2013. 9. 26. 20:47
Mysql 설치
http://www.mysql.com/downloads/index.html

기존 rpm 삭제
rpm -qa | grep mysql
rpm -qa | grep MySQL 둘중하나.

rpm -e --nodeps [패키지명]

/usr/local/share/mysql에 압축을 푼다.

처음 설치시
scripts/mysql_install_db

계정 등록,그룹추가
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql

등록되었는지 재확인
/etc/passwd /etc/group 을 열어서 확인

Mysql실행
bin/mysqld_safe --user=mysql &
& 는 백그라운드 실행

부팅시 자동으로 실행하려면
support-files/mysql.server 파일을 /etc/rc.d/init.d 으로 복사
/etc/rc.d/rc0.d/ 에 K01mysql 이름으로 /etc/rc3.d/ 에 S90mysql 심볼릭링크를 만든다.
ln -s /etc/rc.d/init.d/mysql.server K01mysql

디렉토리 변경해서 설치했으므로 (기본 /usr/local/mysql)
my.cnf를 작성 /etc에 저장

[mysqld]
basedir=/usr/local/share/mysql
datadir=/usr/local/share/mysql/data

한글 캐릭터 셋을 지정
./configure --prefix=/usr/local/share/mysql --with-charset=euc_kr

패스워드 입력
mysql -u root -p


비밀번호 잊어브렀을때
safe_mysqld --skip-grant &
mysql -u root
use mysql;
update user set Password = password('newpass') where User='root';
mysqladmin -uroot shutdown
safe_mysqld &

비번 변경후
flush privileges