제로 시작 6 - CentOS 6.3 소스 코드 설치 my sql 5.5.28
5872 단어 Linux
여섯 번 째 단계, mysql 5.5 데이터베이스 v 5.5.28 설치
mysql 은 5.5 버 전부터. / configure 컴 파일 을 사용 하지 않 고 cmake 컴 파일 러 를 사용 합 니 다. 구체 적 인 cmake 컴 파일 파 라미 터 는 mysql 홈 페이지 문 서 를 참고 할 수 있 습 니 다 (※ 매우 중요 합 니 다)
http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
mysql - 5.5.28. tar. gz 원본 패키지 다운로드 주소:
http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.28.tar.gz
my sql 디 렉 터 리 설정 은 다음 과 같 습 니 다:
설치 경로: / usr / local / mysql
데이터베이스 경로: / data / mysql
원본 패키지 저장 위치: / usr / software
준비 작업: 기본 의존 패키지 설치, 먼저 yum 으로 cmake 설치
、automake 、autoconf ,달리
MySQL 5.5. x 가 최소한 설치 해 야 할 가방 은 bison, gcc, gcc - c + 입 니 다.
、
ncurses-devel
[root@localhost ~]# yum install cmake make -y
[root@localhost ~]# yum install gcc gcc-c++ autoconf
bison automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* -y
[root@localhost ~]# cp /root/mysql-5.5.28.tar.gz /usr/software/
[root@localhost ~]# cd /usr/software
컴 파일 설치 시작
[root@localhost ~]# tar -zxvf mysql-5.5.28.tar.gz
[root@localhost ~]# cd mysql-5.5.28
[root@localhost ~]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/data/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=/data/mysql/ \
-DMYSQL_TCP_PORT=3306
[root@localhost ~]# make && make install
mysql 홈 페이지 영문 문서 간단하게 번역 설명
The MyISAM, MERGE, MEMORY, and CSV engines are mandatory (always compiled into the server) and need not be installed explicitly. (설명: mysql 기본 지원 데이터베이스 엔진 은 MyISAM, MERGE, MEMORY, CSV 가 있 으 며 컴 파일 할 때 설명 할 필요 가 없습니다)
그래서 위의 컴 파일 조건 은 다음 과 같은 두 줄 을 줄 였 다.
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
그러나 INNODB 는 반드시 성명 식 으로 설치 해 야 하기 때문에 이 줄 이 늘 었 다.
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
my sql. my sql 의 사용자 및 그룹 이 존재 하 는 지 확인 합 니 다.
OK 하지 않 으 면 다음 두 줄 의 명령 을 실행 합 니 다. (그렇지 않 으 면 이 단 계 를 건 너 뜁 니 다.)
[root@localhost ~]# groupadd mysql #mysql 사용자 그룹 추가 [root@localhost ~]# useradd mysql -g mysql -s /sbin/nologin #
mysql
아래 빨간색 글꼴 이 있 는 명령 은 매우 매우 중요 하 므 로 실행 해 야 합 니 다.
[root@localhost ~]# cd /usr/local/mysql
[root@localhost ~]# chown mysql.mysql -R . #my sql 디 렉 터 리 를 my sql 사용자 에 게 실행 권한 을 부여 합 니 다.
[root@localhost ~]#
chown mysql.mysql -R /data/mysql
[root@localhost ~]#
cp support-files/my-medium.cnf /etc/my.cnf #mysql 프로필
[root@localhost ~]# chmod 755 scripts/mysql_install_db #mysql 부여install_db 실행 권한
다음 명령 은 my sql 시작 및 자체 시작 설정 입 니 다.
[root@localhost ~]#
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/
[root@localhost ~]#
cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost ~]# chmod 755 /etc/init.d/mysqld
my sqld 서비스 가 시작 으로 설정 되 어 있 는 지 확인 합 니 다.
[root@localhost ~]# chkconfig --list|grep mysqld
부팅 으로 설정
[root@localhost ~]# chkconfig mysqld on
my sql 데이터 베 이 스 를 시작 하면 일련의 유용 한 정 보 를 출력 하여 my sql 을 어떻게 초기 화 하 는 지 알려 줍 니 다.
[root@centos mysql]# service mysqld start
MySQL 데이터베이스 초기 화: MySQL 시스템 테이블 설치...
OK
Filling help tables...
OK
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:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h centos.huoba password 'new-password'
Alternatively you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl
Please report any problems with the /usr/bin/mysqlbug script!
위 영어 에 따 르 면 관리자 루트 의 비밀 번 호 를 초기 화 합 니 다.
[root@localhost ~]# /usr/local/mysql/bin/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;
mysql> select User,Password,Host from user;
상기 명령 이 성공 하면 결 과 는 다음 과 같 아야 합 니 다.
mysql> quit
이로써 mysql 설 치 는 모두 끝 났 습 니 다. 정면 에서 phpMyAdmin 을 설정 합 니 다. 이것 은 mysql 에서 가장 유행 하 는 관리 도구 입 니 다. sql 서버 와 유사 한 기업 관리자 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
바이너리 파일cat 또는tail, 터미널 디코딩 시 처리 방법cat으로 바이너리 파일을 보려고 할 때 코드가 엉망이 되어 식은땀이 났다. 웹에서 스크롤된 정보의 처리 방법과alias의 설정을 요약합니다. reset 명령을 사용하여 터미널을 재설정합니다.이렇게 하면 고치지 못하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.