摘要:
1、在linux上安装好mysql之后,存在很多mysql有关的文件。2、/etc/rc.d/init.d/mysql 是mysql服务的启动脚本,是对mysqld_safe的封装,mysqld_safe是一个脚本,是对可执行文件mysqld的封装3、/usr/bin/mysql 是mysql客户端... 阅读全文
摘要:
1、whereis 只能查找可执行文件,联机帮助文档,源代码文件。在数据库/var/lib/mlocate/mlocate.db查找,因此效率很高。但是数据库mlocate.db不是实时更新的,而是一天更新一次(crontab定时执行updatedb),因此whereis查找会不准确。要想准确,需要... 阅读全文
摘要:
1、cp命令,目标已经存在,每次都提示是否覆盖,怎么办?2、cp --help 可以看到选项-i的时候,才会提示,但是这里并没有-i,为什么每次都有提示?3、原因是:这里执行的cp是一个别名,通过alias 命令可以看到 alias cp='cp -i'4、怎么解决这个问题? a、使用原始的... 阅读全文
摘要:
原因是:void rlogon(...); 没有设置auto_commit为1,otl不会自动提交。注意:static int otl_initialize (const int threaded_mode=0); 0是单线程,1是多线程。但是otl不是线程安全的,需要自己管理。 阅读全文
摘要:
原因是:在mysql存放数据的目录下面有一个文件master.info,mysql服务器认为 master.info比my.cnf优先级要高,第一次启动slave,master.info不存在,从my.cnf读取选项值,保存到master.info,以后再启动slave,会直接从master.inf... 阅读全文
摘要:
1、/*...*/ 是注释,mysql不会执行。2、mysql对标准sql进行了扩展,包含了一些自己的特性。3、/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。4、特别注意 50100,它表示5.01.00 版本或... 阅读全文