../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
你也可以把源碼刪掉在解壓一份。如果忘記了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 autoconfLinux 秘籍 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:在網上搜索一通,發現這個問題提的人還挺多,摘了一段下來:
# 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,所以會自動下載解決這個依賴關系.