오래전 이야기/Server

서버 구성 (커널컴파일, DB 설치)

리눅스 엔지니어였던 2008. 9. 9. 19:42
mount /mnt/cdrom
ls /mnt/cdrom
cp -pr /mnt/cdrom/ServerPatches .
ls
cd ServerPatches/
cd redhat7.3/
rpm -Fvh *
cd ..
rpm -ivh ssh-3.1.0-8.i386.rpm
cd portsentry/
rpm -ivh portsentry-1.0-9mdk.i586.rpm
cd /home/ServerPatches/etc/portsentry/
cp portsentry.conf /etc/portsentry/
/etc/rc.d/init.d/portsentry restart
cd ../Mysql.rpms/
rpm -ivh *
/etc/rc.d/init.d/mysql stop
cd /var/lib
ls
mkdir /home/mysql
mv mysql /home/mysql/data
cd /var/lib/
ls -al /home/mysql/data
ln -s /home/mysql/data mysql
cd /home/mysql
ln -s /usr/include/mysql /home/mysql/include
ln -s /usr/lib/mysql /home/mysql/lib
ls -al
/sbin/ntsysv
cd /home/ServerPatches/
cd etc
cp sysctl.conf /etc
cp my.cnf.beta2 /etc/my.cnf
cd /usr/src
cp /home/ServerPatches/kernel/linux-2.4.21.tar.bz2 .
bzip2 -dc linux-2.4.21.tar.bz2 | tar xvf -
cd linux-2.4.21
cp /home/ServerPatches/kernel/config-2.4.21 .config
make menuconfig
make dep
make -j 5
make bzImage
make -j 3 modules
make install
make modules_install
cd /boot
mkinitrd /boot/initrd-2.4.21.img 2.4.21
vi /etc/grub.conf
grub-install /dev/hda
- DB setting
mysql -uroot
use mysql;
insert into user values ( '192.168.0.%', 'newworld', password(''), 'Y','Y','Y','Y','N','N','N','N','N','Y','N','N','N','N');
insert into user values ( 'e1', 'newworld', password(''), 'Y','Y','Y','Y','N','N','N','N','N','Y','N','N','N','N');
insert into user values ( 'hanaro', 'root', password(''), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;
create database Account;
create database NewWorld;
create database CharDev;
exit
cd home/ServerPatches/home/game/init_db/
mysql -uroot NewWorld < NewWorld.sql
mysql -uroot CharDev < CharDev_init.sql
mysql -uroot Account < Account_init.sql
cd home/ServerPatches/home/game/newworld/
rsync -av newworld /home/game
cd ~game
chown -R game game
chgrp -R game game
cd /home/game/mysql/
cp -pr backup /home/mysql
cd ../../root/
cp -pr admin /root