Server-Side/Linux2011. 9. 23. 15:22
Download

Make user & group for MySQL
# groupadd mysql
# useradd -g mysql mysql

Install MySQL
# cd /usr/local/src
# tar xzfv mysql-5.1.59.tar.gz
# cd mysql-5.1.59.tar.gz
# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=utf8 --with-collation=utf8_general_ci --with-plugins=innobase
# make
# make install

Configuration

# cp support-files/my-small.cnf /etc/my.cnf
# chown root /etc/my.cnf 
# chgrp root /etc/my.cnf
# chmod 644 /etc/my.cnf 

# vi /etc/my.cnf
[mysqld]
user = mysql


Install DB

# /usr/local/mysql/bin/mysql_install_db --user=mysql


Run MySQL

# /usr/local/mysql/bin/mysqld_safe --user=mysql &

# mysql -u root -p 


Automatic startup

# cp support-files/mysql.server /etc/init.d/mysql
# chmod 755 /etc/init.d/mysql
# chkconfig --add mysql
# chkconfig --level 35 mysql on 



reference
 - how to install mysql


Posted by 준피
Server-Side/Linux2011. 9. 8. 14:56
# iptables -L  : 방화벽 설정 확인

# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT  : 3306포트 방화벽 뚫어주기

# service iptables save : 설정한 내용을 저장한다.

# /etc/init.d/iptables restart : 포트변경후 iptables 재시작


------------

서버를 재시작한 이후에도 계속 설정을 유지하는 방법중에는 iptables의 설정파일에 추가해주는 방법도 있다.

# vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -s your.ip.address.com/255.255.255.255 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

위에 설정을 추가해주면 해당 아이피에서 80포트로 들어오는 패킷을 허용한다.

# /etc/init.d/iptables restart







 


Posted by 준피
Server-Side/MySQL2011. 6. 6. 15:00
- mysql 프로세스를 죽인다.

# kill -9 mysql_pid



- 인증을 하지 않는 mysql 데몬을 실행한다.

# /usr/local/mysql/mysqld_safe --skip-grant &



- 접속해서 비번을 변경한다.

# /usr/local/mysql/bin/mysql -u root -p mysql

mysql> UPDATE user SET Password=password('qlalfqjsgh') where user='root';
mysql> flush privileges;



- 인증하지 않는 mysql 프로세스를 죽이고, 인증하는 mysql 데몬을 실행한다.



Reference

패스워드 없이 mysql 접속하기 
Posted by 준피
Server-Side/Linux2010. 12. 18. 16:58

problem

log/cacti.log 에 다음과 같은 로그가 남았다면...


12/17/2010 07:00:10 PM - CMDPHP: Poller[0] ERROR: Cannot connect to MySQL server on 'localhost'. Please make sure you have specified a valid MySQL database name in 'include/config.php'.



solution

include/config.php 파일을 보면 $database_hostname = "localhost"; 라고 되어있을텐데

$database_hostname = "127.0.0.1"; 로 변경하면 잘 작동한다.


Posted by 준피
Server-Side/Linux2010. 12. 18. 16:47
1. add Dag RPM Repository
# vi /etc/yum.repos.d/Dag.repo
-----------------------------------
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=0
enabled=1
protect=0
-----------------------------------
2. install rrdtool
# yum install rrdtool
Posted by 준피