* CentOS 기준 입니다.
- 계정을 추가
useradd -M -s /sbin/nologin mysql
make가 없으면 설치 합니다.
없으면 cmake 오류가 나옵니다.
yum install make
cmake가 없으면 설치 합니다.
확인하지 않고 그냥 실행. 있으면 설치 안하므로 그냥 실행합니다.
yum install cmake
아래의 2개도 가끔 없는 경우가 있다고 하니... 체크...
yum install gcc-c++
yum install bison
ncurses-devel이 없으면 설치
yum install ncurses-devel
소스를 다운로드
linux에서 바로 받을 수는 엄으므로, PC로 받아서 올려야 합니다.
Generic Linux (Architecture Independent), Compressed TAR Archive를 받으시면 됩니다.
cmake 해줍니다.
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_SSL=yes -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
* 설정을 바꾸고 다시 config 하려면 CMakeCache.txt 파일을 지우고 cmake 하면 됩니다.
make
make install
/usr/local/mysql/support-files 디렉토리로 이동해서 my-innodb-heavy-4G.cnf 파일을 /etc/my.cnf로 copy
2G시스템의 설정이므로 요즘은 대부분 최소한의 요건이 이거임.
cd /usr/local/mysql/support-files
cp my-innodb-heavy-4G.cnf /etc/my.cnf
mysql db를 생성합니다. 이거 하지 않으면 mysql start가 안되요.
cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
디렉토리의 권한을 설정
chown -R mysql.mysql /usr/local/mysql
root의 경로에 추가
vi ~/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
다음에 변경된 경로를 적용 (지금 작업해야 하니까)
source ~/.bash_profile
mysql이 자동실행되게 script를 복사
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig --list | grep mysqld
mysql을 시작한다
/etc/init.d/mysqld start
초기암호설치
mysql
use mysql;
update user set password=password('rootpassword') where user='root';
flush privileges;
exit;
exit;
설치후에 phpmyadmin으로 접속해서 test db와 any로 되어 있는 모든 접속은 삭제해야 합니다.
그거 두면 나 해킹해주세요 하는 것 입니다.
모든 mysql 접속은 local host에서 가능하고, 이외에는 접속가능 ip나 hostname을 별도로 설정하면 됩니다.
이러한 것은 phpmyadmin에서 하면 쉽습니다.
- to be continue -
±Ùµ¥ Ã¥¿¡ ³ª¿À´Â°Íó·³
Àß ³ª°¡´Ù°¡ 90%Á¤µµ¿¡¼
phpmyadmin ¼³Ä¡¹ý¾øÀÌ ¹Ù·Î phpmyadmin¿¡¼ °ü¸®ÇÏ½Ã¸é µÈ´Ù°í ÇÏ¿´´Âµ¥
mysql¼³Ä¡ÈÄ phpmyadminÀ» ¼³Ä¡ÇØ¾ß phpmyadminÀÌ ÀÛµ¿µË´Ï´Ù.
¼³Ä¡ ÇϽô ºÐµéÀº Âü°íÇϼ¼¿ä.
¸®´ª½º Ãʺ¸½ÃÀý Àúµµ ÀÌ·±°ÍµéÀÌ ÇÑÂü Çì¸Þ°Ô ¸¸µé´õ·¯°í¿ä.
½ÃÀÛºÎÅÍ 70%Á¤µµ±îÁö Àß ¾Ë·ÁÁÖ´Ù°¡
¸¶Áö¸· ´Ü°è °Ç³Ê¶ç°í ¿Ï¼º.....
±×·¯¹Ç·Î µû¶óÇÏ´ø »ç¿ëÀÚµéÀº ¿Ö ¾ÊµÇÁö¸¦ ¿¬¹ßÇÏ°Ô µË´Ï´Ù.
ÀÌ·±ºÎºÐµµ Âü°íÇϼż µû¶óÇϽô ºÐµéÀº Âü°íÇϼ¼¿ä.
windows MySQL client¸¦ »ç¿ëÇϽô ºÐµéµµ ¸¹½À´Ï´Ù.
MySQL ¼³Ä¡´Â system adminÀÇ ¿µ¿ªÀÌ°í, ÀÌÈÄ´Â DBA ¶Ç´Â °³¹ßÀÚÀÇ ¿µ¿ª.
phpmyadminÀº ¹öÁ¯¿¡ µû¶ó¼ ¼³Ä¡¹ýÀÌ Á¶±Ý¾¿ ´Ù¸£°í ¼³Á¤µµ ´Ù¸¨´Ï´Ù.
¹¹¶ó ¸»Çϱâ Èûµç ±×·±°Ô ÃÖ±Ù ¹öÁ¯¿¡ Àִµ¥, ±×ºÎºÐÀº Àû¾îµÎ±â Èûµé´õ¶ó±¸¿ä.
90%±îÁö °Ë»öÇؼ Çغ¸·Á¸é, 2-3ÀÏÀº °É¸³´Ï´Ù.
³ª¸ÓÁö ÇÏ·ç´Â °øºÎ»ï¾Æ phpmyadmin¿¡ ÅõÀÚÇÏ¸é µÇ¿ä.
Àú°Å ÇÑ ¹ø ÇØÁÖ°í ÄÄÆÄÀÏÇϸé À¢¸¸Çؼ± ÆÐÅ°Áö ´Ù½Ã ¼³Ä¡ ¾È Çصµ µÇ´õ¶ó°í¿ä
±×·¡¼ ÃÖ±Ù °ÍÀ¸·Î ±×³É ¼Ò½º ¼³Ä¡Çعö¸®´Â°Å¿¡¿ä.
½Ã°£µµ ¾ó¸¶ ¾È°É¸®±¸¿ä.