Centos 6.3 컴 파일 설치 Nginx + php + Mysql
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
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
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. php
1
/* 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.