# cd /usr/src
# tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (mysql-3.22.25-pc-linux-gnu-i686 디렉토리 생성)
# cd mysql-3.22.25-pc-linux-gnu-i686
# ./configure --prefix=/usr/local/mysql (여기서 매개변수는 대상 설치 경로를 설정함)
# make
# make install
참고로, 구성 실행 시 MySQL 설치 대상 경로를 /usr/local/mysql로 설정하세요. 이 경로는 이후 설치 과정에서 사용됩니다. 그런 다음 초기 데이터베이스를 생성합니다:
# scripts/mysql_install_db
이 명령은 /usr/local/mysql/var/ 아래에 mysql과 test라는 두 개의 데이터베이스를 생성합니다. 여기서 전자는 MySQL의 권한 관리 데이터베이스이고 후자는 이것은 당신이 연습할 수 있는 것입니다. 참고: 이전에 MySQL을 설치한 경우 초기 데이터베이스가 이미 존재하므로 다시 설치할 필요가 없습니다.
마지막으로 MySQL을 시작합니다.
# cd /usr/local/mysql/bin
# ./safe_mysqld &
머신이 시작될 때 데이터베이스 서비스를 자동으로 실행하려면 위의 명령은 /etc/rc.d/rc.local 파일에 추가됩니다.
이제 MySQL이 실행되어 데이터 처리 명령을 기다리고 있습니다! 그러나 주의하세요. 루트 관리자의 비밀번호를 설정하지 않았으므로 누구나 원하는 대로 데이터베이스(가장 중요한 권한 데이터베이스 포함)를 수정할 수 있습니다! 믿을 수 없다면 다음 연습을 수행하십시오(현재 디렉토리가 /usr/local/mysql/bin이라고 가정).
아무 사용자로 로그인을 시도하고 다음을 실행하십시오.
$ ./mysql -u root
즉시 "mysql>" 클라이언트 소프트웨어 프롬프트에 들어가서 비밀번호 없이 모든 데이터 처리 작업을 수행할 수 있습니다. 이는 MySQL 관리자 "루트" 계정과 Unix 계정에서 사용하는 비밀번호가 다를 수 있음을 의미합니다. 루트 계정에 비밀번호를 추가하려면 다음을 실행하세요:
# ./mysqladmin -u root 비밀번호 '새 비밀번호'
일반 사용자로 다시 실행:
$ ./mysql -u root
시스템에서 비밀번호를 입력하라는 메시지가 표시됩니다. 비밀번호가 올바르지 않으면 액세스가 거부됩니다. 실제로 루트 사용자라도 비밀번호를 명시적으로 지정하지 않으면 시스템은 다음과 같이 거부합니다.
# ./mysql -u root
또는
# ./mysql 시스템 응답:
오류 1045: 사용자: 'root@localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: NO).
-p 매개변수를 사용하고 비밀번호를 사용하겠다고 명확하게 표시한 경우에만 시스템에서 다음을 묻는 메시지를 표시합니다. 비밀번호를 입력하고, 비밀번호가 올바른 경우에만 Enter:
# ./mysql -u root -p
password: ******** (비밀번호 입력)
MySQL 모니터에 오신 것을 환영합니다. . 명령은 ; 또는 g로 끝납니다.
서버 버전 3.22.25
도움말을 보려면 'help'를 입력하세요.
쉘로 돌아가세요.
mysql.server 스크립트(`share/mysql' 디렉토리에 위치)는 MySQL 서버를 시작하거나 중지하는 데 사용됩니다.
shell> mysql.server start
shell> mysql.server stop
이 스크립트는 실제로 safe_mysqld를 실행하여 서버를 시작합니다. 서버 중지는 관리 프로그램을 통해서도 가능합니다:
mysqladmin shutdown
`/etc/rc.local' 파일에 다음 명령을 추가하여 시스템 시작 시 MySQL을 자동으로 시작할 수도 있습니다:
/bin/sh -c 'cd /usr/local/mysql ./bin/safe_mysqld &'
위 내용은 MySQL 설치를 포함하여 UNIX 시스템에서 MySQL을 설치하는 방법을 소개하고 있는데, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.