|
本帖最后由 buptdream 于 2011-11-8 14:43 编辑
1, 谈谈您对MySQL 领域中遇到的问题或心得
由于mysql的free 和灵活的拓展性,目前公司更多的采用mysql 数据库,很多本来在oracle上运行的数据库已经开始进行迁移到mysql 上。,我们使用的是FreeBSD网路操作系统,采用MySQL+Apache,安装时候注意到FreeBSD的版本问题,在FreeBSD的3.0以下版本来说,MySQLSource内含的MIT-pthread运行是正常的,但在这版本以上,必须使用nativethreads,也就是加入一个with-named-thread-libs=-lc_r的选项。
使用字符集的时候,进来进行源码安装,运行MySql Server Instance Configuration Wizard,在please select the default character set页面选择Menual Selected Default Character Set / Collation,并在Character Set:下拉框中选择gb2312(经测试,从MS SQL Server中导入中文字符是成功的。)
MySQL 5.0.3到5.0.5之间版本的 MyISAM 和 InnoDB 表中创建的 DECIMAL 字段升级到5.0.6之后会发生崩溃。
事务无法嵌套
MySQL 4.1=>5.0时,增加了一个新的启动选项 innodb_table_locks,它导致 LOCK TABLE 时也可以请求 InnoDB表锁。这个选项默认打开,不过可能AUTOCOMMIT=1 和 LOCK TABLES 应用中会导致死锁
在生产环境中实现了批处理实现mysql数据库备份与上传等等
2, 说说读完试读章节后你的感想
第一章节和第七章内容写得很细致,技术层面介绍的不是特别多,但内容很丰富,在监控方面,对目前部署的环境有很好的借鉴作用。目前公司内部业务量不断的增加,mysql 的节点数也在不断的扩展。建立更加完备的监控系统非常的重要,我们已经将作者写的很多命令加载到监控系统中进行观察,非常的使用。希望能有机会阅读次数的其他章节。
对于数据库的复制,oracle接触的比较多,觉得oracle在复制方面做的比较成熟,mysql 还有很多地方需要作进一步的改进。希望通过复制功能能够更好的实现企业级的灾备,满足部分企业实现读写分离的需要。
|
|