Centos 6.3 컴 파일 설치 Nginx + php + Mysql

1. 전재 주소:http://itchenyi.blog.51cto.com/4745638/1085230
2. 
mysql 설치
1.1 yum 명령 을 실행 하여 MySQL 설치
yum -y install mysql mysql-server
1.2 MySQL 을 시작 항목 에 추가 하고 MySQL 을 즉시 시작 합 니 다.
chkconfig --levels 235 mysqld on/etc/init.d/mysqld start
1.3 MySQL 루트 계 정 비밀번호 설정
mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQLSERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY! In order to log into MySQL to secure it, we'll need the current password for the root user.  MySQL 을 설 치 했 는데 루트 비밀 번 호 를 설정 하지 않 았 다 면 비밀 번 호 는 비어 있 으 므 로 여기 서 Enter 키 를 누 르 기만 하면 됩 니 다. 현재 루트 비밀 번 호 를 입력 합 니 다 (없 음 을 입력 합 니 다): < -- 시스템 루트 비밀 번 호 를 입력 합 니 다 OK, 성공 적 으로 비밀 번 호 를 사 용 했 습 니 다. moving on... Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. Set root password? [Y / n] < -- ENTER New password: < -- 당신 의 MySQL root 비밀번호 Re - enter new password: < -- 당신 의 MySQL root 비밀번호 Password updated successful!Reloading privilege tables.. ... Success! By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for
  • This is intended only for testing, and to make the installation

  • go a bit smoother.  You should remove them before moving into a production environment. Remove anonymous users? [Y/n] <-- ENTER ... Success! Normally, root should only be allowed to connect from 'localhost'.  This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] <-- ENTER ... Success! By default, MySQL comes with a database named 'test' that anyone can
  • This is also intended only for testing, and should be removed

  • before moving into a production environment. Remove test database and access to it? [Y/n] <-- ENTER - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] <-- ENTER ... Success! Cleaning up... All done!  If you've completed all of the above steps, your MySQL installation should now be secure. Thanks for using MySQL!
    3.
    php 원본 코드 를 다시 컴 파일 하지 않 고 mysql 확장 설치
    By  Andyling Under  Databases
    \ # \ # \ # \ # # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # # # \ # mysql 모듈 의 설치 \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # \ # # \ # # \ # 는 php 를 컴 파일 하 는 데 이미 인 자 를 추가 한 것 을 기억 합 니 다 -- with - mysql = / usr / local / mysql \ \ -- with - mysql = / usr / local / mysql / bin / mysqlconfig \ \ 그런데 하 나 를 찾 았 습 니 다. 확실히 my sqli. so 가 존재 하지 않 기 때문에 my sqli 를 따로 컴 파일 할 수 밖 에 없습니다.my sql 은 최 적 화 된 my sql 함수 라 이브 러 리 입 니 다. MYSQL 버 전 은 4.1.12 cd / root / lamp / phop - 5.2.3 / ext / my sql \ # \ # \ # \ # my sql 디 렉 터 리 에 들 어 갈 수 없습니다.phpize 로 configure 파일 생 성: / usr / local / php / bin / phpize Configuring for: PHP Api 버 전:         20041225 Zend Module Api No:      20060613 Zend Extension Api No:   220060519 #./configure --prefix=/usr/local/mysqli \ --with-php-config=/usr/local/php/bin/php-config \ --with-mysqli=/usr/local/mysql/bin/mysql_config make  make test make install Installing shared extensions:     /usr / local / php / lib / php / extensions / debug - non - zts - 20060613 / 그리고 / usr / local / lib / php. ini 에 extension = / usr / local / php / lib / php / extensions / debug - non - zts - 20060613 / mysql. so 를 다시 시작 하면 mysql 을 불 러 오 는 데 성공 한 것 을 볼 수 있 습 니 다.테스트 Mysqli 운행 상황: Vim mysql. php1 /* check connection */ 2 if   (mysqli_connect_errno()) { 3      printf( "Connect failed: %s
    "
    , mysqli_connect_error()); 4      exit (); 5 } 6 printf( "Host information: %s
    "
    $mysqli ->host_info); 7 /* close connection */ 8 $mysqli ->close(); 9 ?>
    centos 의 전체 작업 과정 은 다음 과 같 습 니 다.
    view source
    print ? 01 yum  install   libmcrypt* 02 yum  install   mhash* 03 /usr/ local /php5.2/bin/phpize 04   ./configure --with-mcrypt --with-php-config=/usr/ local /php5.2/bin/php-config 05 make 06 make   install 07 vim /usr/ local /php5.2/lib/php.ini 08 09 extension_dir =  "/usr/local/php5.2/lib/php/extensions/no-debug-non-zts-20060613/" 10 extension=mcrypt.so

    좋은 웹페이지 즐겨찾기