간단하게 binary를 받아서 깔 수도 있다.
binary 파일을 /home/ilashman/local/ 에 복사한다.
tar xzvf mysql-standard-4.0.12-pc-linux-i686.tar.gz (설치 완료)
소스로 설치하기
2.8 MySQL Installation Using a Source Distribution
http://dev.mysql.com/doc/mysql/en/installing-source.html
ln -s /home/ilashman/local/mysql-standard-4.0.12-pc-linux-i686 mysql (이름이 너무 길어 머리빠질 지경이므로 symbolic link를 걸어주자.)
cd mysql
./script/mysql_install_db
cp support-files/my-medium.cnf data/my.cnf
sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo vim /etc/init.d/mysqld => basedir, datadir 수정
/etc/init.d/mysqld start or stop
vi ~/.bashrc
export PATH=/home/ilashman/local/mysql/bin:$PATH 이라는 내용을 추가.
source ~/.bashrc (.bashrc 다시 적용)
-- mysql.server 파일 수정하기 --
cd ./support-files/
mysql.server 파일을 열어서 basedir과 datadir, PATH들을 적절히 수정해준다.
basedir=/home/ilashman/local/mysql
datadir=/home/ilashman/local/mysql/data
PATH=$basedir/bin:/sbin:/usr/sbin:/bin:/usr/bin
-- mysqld 띄우기 --
cd ~/local/mysql/
./bin/mysqld_safe &
-- anonymous user로 mysql 접속하기 --
./bin/mysql
-- anonymous user로 mysql 접속하기 --
./bin/mysql -u root (초기에는 root가 암호가 없다.)
-- root password 설정해 주기 --
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h sonata.neowiz.com password 'new-password'
-- user 추가하기.
use mysql; ('mysql'이라는 특수한 database를 쓴다.)
select * from user; (user들의 mysql 계정, 권한을 본다.)
insert into user (host, user, password) VALUSE ('localhost','아이디',password('암호'));
update user set password=password('내 암호') where user='내 아이디';
insert into mysql.user values('%','ilashman',password('암호암호'),'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','0','0','0');
(뭐든지 다 할 수 있는 root계정과 권한이 같아졌다.)
flush privileges; 새로운 유저가 추가되면 갱신.
-- mysql db 백업하기 --
mysqldump -uilashman -p**** ilashman > ~ilashman/ilashman.sqll
-> ilashman 이라는 계정으로 ilashman라는 DB를 백업한다.
-- mysql bench mark --
cd sql-bench ; perl run-all-tests
댓글 없음:
댓글 쓰기