Ubuntu 컴 파일 설치 my sql 소스 코드

2283 단어 ubtuntu
주로 다음 두 편의 문장 을 참고 하 였 다
http://forum.ubuntu.org.cn/viewtopic.php?t=330121
http://www.linuxidc.com/Linux/2011-09/42290.htm
1. my sql 홈 페이지 에 가서 최신 소스 코드 를 다운로드 하고 다운로드 페이지 드 롭 다운 메뉴 에서 Source Code - > Generic Linux???.tar.gz
2. 시스템 업데이트 에 필요 한 도구
mysql 소스 패키지
sudo apt-get install build-essential
sudo apt-get install libncurses5-dev
sudo apt-get install sysv-rc-conf
sudo apt-get install cmake

4. mysql 사용자 그룹 만 들 기
tar xvzf mysql-????.tar.gz

5. my sql 압축 해제 후 디 렉 터 리 에 들 어가 cmake 명령 으로 my sql 을 컴 파일 합 니 다.
sudo groupadd mysql
sudo useradd -r -g mysql mysql

6. 컴 파일 설치, 루트 사용 이 간단 하고 권한 문제 가 심각 합 니 다.
cmake . \
-DCMAKE_INSTALL_PREFIX=/usr/mysql \
-DMYSQL_DATADIR=/usr/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DWITH_DEBUG=0 \
-DWITH_INNOBASE_STORAGE_ENGINE=1

7. 두 꺼 운 디 렉 터 리 설치 실행
sudo make
sudo make install

– no - defaults 옵션 이 있어 야 합 니 다. 이 옵션 이 없 으 면 기본 설정 파일 을 자동 으로 불 러 옵 니 다.
8. my. cnf 설정
4. 567913. 보통 우 리 는 스 크 립 트 를 통 해 적당 한 매개 변 수 를 입력 하여 my sqld 를 시작 합 니 다.따라서 / etc / mysql / my. cnf 에 다음 과 같은 내용 을 추가 합 니 다.
참조:
[mysqld]
basedir=/usr/mysql
datadir=/usr/mysql/data
user=mysql
pid-file = /usr/mysql/mysql.pid
9. 서비스 제어 파일 복사
sudo chown -R mysql .
chgrp -R mysql .
sudo bin/scripts/mysql_install_db \
--user=mysql \
--basedir=/usr/mysql \
--datadir=/usr/mysql/data \
--no-defaults

10. mysql. pid 만 들 기
sudo cp /usr/mysql/support-files/my-medium.cnf /etc/mysql/my.cnf

11. my sql 실행 테스트
디 렉 터 리 에서 실행
sudo cp /usr/mysql/support-files/mysql.server /etc/init.d/mysql

pid 의 오 류 를 잘못 처리 하 는 것 은 권한 이 없 는 것 같 습 니 다. 구체 적 인 오 류 는 / usr / mysql / data / xxxx. err 에서 볼 수 있 습 니 다.
보기 방법
일반적으로 permission denied 입 니 다. 스스로 처리 하 세 요.
12. 켜 기 실행 설정
4. 567913. 이 도 구 는 그래 픽 인터페이스 를 사용 합 니 다. 직관 적 으로 여기 서 어떻게 사용 하 는 지 소개 하지 않 습 니 다. 우리 가 해 야 할 일 은 [my sql] 란 을 찾 아 [3] [4] [5] 이 세 열 을 선택 하면 자동 으로 MySQL daemon 을 시작 할 수 있 습 니 다.
재 부팅 후 서비스 mysql status
mysql is running
성공 하 다

좋은 웹페이지 즐겨찾기