程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 系統第三版移植linux之手動安裝mysql問題記錄

系統第三版移植linux之手動安裝mysql問題記錄

編輯:PHP綜合
/usr/local/PHP/lib      (需自己復制php.ini)   對應phpinfo中Configuration File (php.ini) Path /usr/local/PHP/lib
/usr/local/php/sbin/php-fpm reload           對應phpinfo中Loaded Configuration File /usr/local/php/lib/PHP.ini
Linux:更新:編譯MySQL時configure: error: No curses/termcap library found 的錯誤解決方法http://www.xue5.com/itedu/200707/121948.Html

../depcomp: line 571: exec: g++: not found
make[1]: *** [my_new.o] error 127
make[1]:Leaving directory `/usr/local/src/MySQL-5.1.48/mysys’
make: *** [all-recursive] error 1

網上找了下方法,別人說:下載並安裝 gcc-c++-4.1.2-33.i386.rpm

可是,這是CentOS的方法,後來自己還是琢磨出來了Ubuntu的解決辦法:

apt-get install gobjc++

../include/my_global.h:909: error: redeclaration of C++ built-in type `bool'

查了一些資料,有人用修改源碼的方式解釋了,需要批量替換,我對shell編程不熟,會比較麻煩,就沒有這樣做,但一時找不到其他的解決辦法,特來此請教大家有碰到過這樣的問題嗎?
我不知道是缺少了什麼,還是什麼包有問題

cncrazyzz 發表於 2007-05-18 14:29

你的gcc-c++是在configure後安裝的吧,再重新configure一下

Coolriver 發表於 2007-05-20 10:01

你也可以把源碼刪掉在解壓一份。
實在不行,你也可以在本在相同的環境下做一個編譯然後傳上去就行了。
(原創)Linux下nginx支持.htAccess文件實現偽靜態的方法!http://www.discuz.net/forum.PHP?mod=vIEwthread&tid=1797796&rpid=14447357&page=1http://www.jb51.Net/article/19413.htm
MySQL忘記root密碼的解決方法

如果忘記了MySQL的root密碼,可以用以下方法重新設置:
1. KILL掉系統裡的MySQL進程(千萬不敢用下面的方式關閉,你會發現你的數據表損壞);
killall -TERM MySQLd(錯誤)
service MySQL stop(正確)
2. 用以下命令啟動MySQL,以不檢查權限的方式啟動;
/usr/local/mysql/bin/MySQLd_safe --skip-grant-tables &
3. 然後用空密碼方式使用root用戶登錄 MySQL;
/usr/local/mysql/bin/MySQL -uroot -p
4. 修改root用戶的密碼;
mysql> update MySQL.user set password=passWord("123456") where user="root";
MySQL> flush privileges;
MySQL> quit
5. 以正常模式啟動MySQL
service MySQL stop
service MySQL start
重新啟動MySQL後,就可以使用新密碼登錄了。

MySQL在DOS的常用命令
MySQL在DOS的常用命令:
一、連接MySql:首先進入MySql的安裝目錄下的MySql\bin下,再鍵入mysql -uroot                     -proot,這裡假定MySQL的登陸名為:root,密碼為:root。
二、查詢當前版本信息:select version();
三、查詢當前日期:select current_date;
四、查詢服務器中的所有數據庫:show databases;
五、使用test庫:use test; 此時會提示:Database changed;
六、查詢當前所操作的數據庫名稱:select database();
七、創建一個名稱為pubs的新數據庫:create database pubs;
八、刪除名為pubs的數據庫:drop database if exists pubs;
九、創建一個名為student的表:create table student
       (
    stu_Id int parmary key not null,
    stu_Name varchar(20) not null,
    stu_Pass varchar(20) not null,
    stu_Age int not null
       );
十、顯示數據庫pubs下的所有表:show tables;
十一、查看數據表student的表結構:describe student;
十二、添加記錄:insert into student(stu_Id,stu_Name,stu_Pass,stu_Age)      
       values(1,'tom','123',20);
十三、修改記錄:update student set stu_Name='jerry' where stu_Id=1;
十四、記錄查詢:select * from student where stu_Id=2;
十五、刪除記錄:delete from student where stu_Id=1;
十六、刪除表:drop table student;

http://www.52ebuy.com/archives/435

http://www.smsboy.Net/Nginx_PHP_v6/

PHP動態編譯出現Cannot find autoconf

Linux 秘籍 2010-06-11 22:19:52 閱讀45 評論0 字號:大中小

在安裝完PHP後,想動態編譯PHP的 memcache擴展庫

cd memcache-2.2.5/
/usr/local/webserver/php/bin/PHPize
./configure --with-php-config=/usr/local/webserver/php/bin/PHP-config

但是執行/usr/local/webserver/php/bin/PHPize時出現錯誤:

 Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519
Cannot find autoconf. Please check your autoconf installation and the  $PHP_AUTOCONF  environment variable is set correctly and then rerun this script.   

在網上搜索一通,發現這個問題提的人還挺多,摘了一段下來:

# wget http://FTP.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://FTP.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install

如果是UBUNTU的話,可以更簡單:

sudo apt-get install m4
sudo apt-get install autoconf

或者直接:

sudo apt-get install autoconf
因為autoconf 依賴於m4,所以會自動下載解決這個依賴關系.

安裝PHP提示:Cannot find MySQL header files under yes

這是由於沒有安裝libMySQLclIEnt。 PHP在/usr/include/mysql裡找不到mysql.h文件。解決方法: apt-get install libMySQLclIEnt15-dev
CentOS5下用yum安裝了 mysql 及 MySQL-server , 在編譯安裝PHP-5.2.9時用 --with-MySQL 選項出現
 
configure: error: Cannot find MySQL header files under yes.
Note that the MySQL clIEnt library is not bundled anymore.這個是缺少了 MySQL-devel 安裝包,用
 
#yum install -y MySQL-devel
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved