Centos 소스 코드 에 MySQL 5.5 설치(단일 인 스 턴 스)

3649 단어 mysql설치 하 다.
1.미디어 준비
주:Mysql 5.5 소스 코드 컴 파일 에 사용 되 는 CMAKE 방식 이기 때문에 cmake 의 설치 패키지 와 MySQL 5.5 의 설치 패 키 지 를 미리 다운로드 합 니 다.
다운로드 주 소 는 다음 과 같 습 니 다.
http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/
http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
다운로드 가 완료 되면 지정 한 서버 에 업로드 합 니 다.
2.의존 패키지 설치
설치 해 야 할 의존 가방 이 많 기 때문에 yum 소스 설치 방식 으로 설치 하 는 것 을 권장 합 니 다.사실은 선택 한 가방 이 많 습 니 다.(굵 은 글꼴 을 설치 해 야 하 는 것)
 yum -y install gcc* gcc-c++* autoconf* automake* zlib* libxml* ncurses-devel* libgcrypt* libtool*
3.mysql 사용자 만 들 기
[root@localhost ~]# groupadd mysql                                          #mysql 사용자 그룹 추가[root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin        #  mysql
 
4.설치 디 렉 터 리 를 만 들 고 권한 부여
설치 경로:/opt/mysql
데이터베이스 경로:/opt/mysql/data
원본 패키지 저장 위치:/프로젝트
mkdir -p /opt/mysql/data
chown -R mysql.mysql /opt/mysql
5.cmake 컴 파일 도구 설치
tar zxvf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make
make install
주:설치 완료 후 cmake 를/etc/profilea 에 추가 하 는 것 이 좋 습 니 다.
PATH=/project/cmake-2.8.10.2/bin:$PATH
export PATH
6.압축 을 풀 고 디 렉 터 리 에 들 어가 기
 tar xzvf mysql-5.5.33-linux2.6-x86_64.tar.gz 
 cd mysql-5.5.33-linux2.6-x86_64
7.컴 파일 설치,컴 파일 파 라 메 터 설정
컴 파일 팁:원본 디 렉 터 리 에 procject 를 만 들 고 procject 에 들 어가 컴 파일 하 는 것 이 좋 습 니 다.원본 과 컴 파일 을 구분 할 수 있 습 니 다.
[root@localhost ~]# cmake .. -DCMAKE_INSTALL_PREFIX=/opt/mysql \
        -DMYSQL_UNIX_ADDR=/opt/mysql/mysql.sock \
        -DDEFAULT_CHARSET=utf8 \
        -DDEFAULT_COLLATION=utf8_general_ci \
        -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk \
        -DWITH_INNOBASE_STORAGE_ENGINE=1 \
        -DWITH_READLINE=1 \
        -DENABLED_LOCAL_INFILE=1 \
        -DMYSQL_DATADIR=/opt/mysql/data/ \
        -DMYSQL_TCP_PORT=3306
[root@localhost ~]# make && make install
이상 7 단계 가 끝 났 습 니 다.my sql 은 이미 설치 되 어 있 습 니 다.지금 소개 하고 자 하 는 것 은 데이터베이스 초기 화 파일 과 설정 시작 등 입 니 다.
8.환경 변 수 를 설정 하고 my sql 명령 을 PATH 경로 에 추가 합 니 다.제 가 보 여 드 린 것 은~/.bash 입 니 다.profile 에서 도/etc/profile 에 추가 할 수 있 습 니 다.
PATH=/opt/mysql/bin:$PATH:$HOME/bin
source  ~/.bash_profile
9.mysql 설정 파일 을/etc 디 렉 터 리 에 추가
[root@localhost ~]# cp support-files/my-small.cnf /etc/my.cnf   #mysql 프로필
[root@localhost ~]# chmod 755 scripts/mysql_install_db               #mysql 부여install_db 실행 권한
[root@localhost ~]# scripts/mysql_install_db  --user=mysql  --basedir=/opt/mysql --datadir=/opt/mysql/data/
OK 글자 두 개 보이 면 초기 화 성공
시스템 서비스 에 mysql 추가
[root@localhost ~]# cp support-files/mysql.server /etc/init.d/mysqld[root@localhost ~]# chmod 755 /etc/init.d/mysqld
10.mysql 서비스 시작
service mysqld start
11.mysql 계 정 비밀번호 추가
mysqladmin -u root password 'yourpassword'
my sql 은 두 가지 계 정 유형 이 있 습 니 다.즉,localhost 와%입 니 다.전 자 는 본 컴퓨터 에 my sql 을 연결 하고 후 자 는 다른 기계 에서 원 격 으로 my sql 을 연결 할 수 있 습 니 다.
마지막 으로 계 정 로그 인 문 제 를 처리 하여 루트 계 정 비밀 번 호 를 로 컬 과 원 격 으로 연결 하여 사용 할 수 있 도록 합 니 다[root@localhost ~]# /usr/local/mysql/bin/mysql -u root -p                                       #이 명령 을 입력 하면 화면 에 비밀 번 호 를 입력 하 라 는 메시지 가 표 시 됩 니 다.이전 설정 한 yorpassword 를 입력 하 십시오.    루트 암호 가 비어 있 는 기록 을 삭제 합 니 다.    mysql> use mysql;    mysql> delete from user where password='';
    mysql> flush privileges;
    루트 원 격 로그 인 허용 mysql 설정                                   #로그 인
    mysql> grant all privileges on *.* to root@'%' identified by "root";
    mysql> flush privileges;
끝나다

좋은 웹페이지 즐겨찾기