2011年10月18日

今天開始寫日誌了,爲的是記錄下自己的點滴,在以後的日子裏可以回憶下!

上午來了就在整mysql從php文件中讀取數據存到數據庫,然後用命令SELECT * from aa into OUTFILE 'E:/news.php'

但是倒出來的文件不能用,原因是:mysql導出時將特殊字符都轉義了比如單引號  轉換成 \',回車換行都轉換成了\r\n導致文件不可用,曾試着用

SELECT REPLACE( value, '\r\n', ' ' ) from mysql.aa into OUTFILE 'E:/news.php' 命令來嘗試,失敗,出現每行後面都有一個“\”反斜線,一直在調試,沒有結果,

可能是因爲php文件內容太複雜了,各種符號都有,導致轉義地方特多,經過數據庫的導入導出,就變了摸樣,現在還沒有找到合適的辦法解決,

也曾試着將文件數據轉成二進制然後存入數據庫,再從數據庫中取出時再轉換回來,但還沒有找到實現的方法,留個標記,以後解決

留有疑問:php文件數據怎麼轉換爲二進制;php文件數據怎麼由多行轉換成一行

下午修改了一些公司程序的bug

應用到知識有:

rpm包查詢命令:

rpm -q(or --query) optins

選項列表:

-i 顯示軟件包的概要信息 ep:rpm -qi php

-l 顯示軟件包中的文件列表 ep:rpm -ql php

-c 顯示配置文件列表 ep:rpm -qc php

-d 顯示文檔文件列表 ep:rpm -qd php

-s 顯示軟件包中文件列表並顯示每個文件的狀態

-a verify校驗所有軟件包

-g 校驗所有屬於組的軟件包

修改mysql root用戶密碼:

mysql -uroot -ppassword

update mysql.user set Password=('NEW PASS') where User='root'

flush privileges

忘記密碼:

首先殺掉運行着的mysql進程

service mysqld stop

以命令行模式啓動mysql

/etc/init.d/mysql_safe --skip-grant-tables &

用root用戶空密碼進入mysql

mysql -uroot

接着修改密碼就可以了 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章