今天开始写日志了,为的是记录下自己的点滴,在以后的日子里可以回忆下!
上午来了就在整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
接着修改密码就可以了