Linux - Mysql 설치
Posted 01 14, 2009 18:05, Filed under: DataBase/Mysql- 압축 해지
# tar -xvzf mysql-standard-4.1.22-pc-linux-gnu-i686-icc-glibc23.tar.gz
- /usr/local/mysql 폴더로 이동시킨다.
# mv mysql-standard-4.1.22-pc-linux-gnu-i686-icc-glibc23 /usr/local/mysql
# cd /usr/local/mysql
- 계정과 그룹을 지정하고 권한을 주도록 한다.
# /usr/sbin/groupadd mysql
# /usr/sbin/useradd -g mysql mysql
// mysql 에게 디렉토리 사용 권한을 줌
# chown -R mysql:mysql mysql(설치 디렉토리)
// mysqld 디렉토리 생성
# mkdir -p /var/run/mysqld
// 권한을 줌
# chown -R mysql:mysql /var/run/mysqld
- 설치 명령 실행
# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr
설정파일 수정
# /etc/my.cnf
[root@localhost etc]# cat my.cnf
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
[mysql.server]
user=mysql
basedir=/usr/local/mysql
[mysqld_safe]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pida
[client]
# sock 에러 발생시 변경
socket=/var/lib/mysql/mysql.sock
# 만약~ 홈 디렉토리 명을 기본 mysql 로 사용하지 않고 mysql4.1.22 와 같이 사용할경우
아래 경로의 mysqlaccess 파일에서 경로를 변경 해줌.
# vi /usr/local/mysql4.1.22/bin/mysqlaccess
$MYSQL = '/usr/local/mysql4.1.22/bin/mysql'; # path to mysql executable
### 데이타 베이스 생성
[mysql@localhost mysql]$ /usr/local/mysql/scripts/mysql_install_db --user=mysql
Installing all prepared tables
Fill help tables
To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
See the manual for more instructions.
NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the ./bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!
You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &
You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests
Please report any problems with the ./bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
### 데몬 시작
[mysql@localhost mysql]$ ./bin/mysqld_safe &
[1] 9470
[mysql@localhost mysql]$ Starting mysqld daemon with databases from /var/lib/mysql
위와 같은 결과라면 데몬이 실행된 것임.
확인
[mysql@localhost mysql]$ps -ef | grep mysql
mysql 접속
# mysql -u root -p
- 실행되는지 테스트 해본다.
# /usr/local/mysql/bin/mysqld_safe --user=mysql &
- 데몬이 무사히 실행됐다면 서버 시작시에 자동실행되도록 한다.
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d
# ln -s ../init.d/mysql.server /etc/rc.d/rc0.d/K01mysql
# ln -s ../init.d/mysql.server /etc/rc.d/rc3.d/S90mysql
- 관리자 계정 패스워드 바꾸기
# /usr/local/mysql/bin/mysqladmin -u root password '1234'
- Mysql 가동과 정지
# /usr/local/mysql/bin/safe_mysqld &
# /usr/local/mysql/bin/mysqladmin shutdown
# mysqladmin -u root shutdown
"DataBase / Mysql" 분류의 다른 글
| Mysql - 테이블 정보 출력 (0) | 2012/04/03 |
| Mysql - TEXT Length (0) | 2011/01/13 |
| Mysql - auto_increment 값 초기화 (0) | 2010/08/20 |
| Mysql - 에러 Got error: 1045 Access denied (0) | 2010/02/18 |
| Mysql - mysql 설치후 Character set 변경 (5) | 2010/01/28 |
| Mysql - Connector/J Versions 버전 확인 (0) | 2010/01/28 |
| Mysql - InnoDB 사용 가능 상태 확인및 설정 (0) | 2010/01/27 |
| Mysql - 실수로 삭제한 mysql DB 복구방법 (0) | 2010/01/20 |
| Mysql - 계정 생성및 외부 접속 아이피 등록 설정 (0) | 2010/01/19 |
| MySql - v4.1 이하버전 서브쿼리 미지원 대체방식 group by 사용 (0) | 2010/01/05 |
Trackback URL : http://develop.sunshiny.co.kr/trackback/87