今天開始寫日誌了,爲的是記錄下自己的點滴,在以後的日子裏可以回憶下!
上午來了就在整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
接着修改密碼就可以了