(1)
window开发linux部署遇到的数据库大小写问题
解决方案1:修改mysql配置文件让其对表名的操作忽略大小写
具体步骤:1,用root身份登录linux;
2,编辑etc/my.cnf
3, 找到[mysqld]的配置区,加上一条:lower_case_table_names=1
4, service mysql restart 重启mysql
效果 : 100%解决问题
(2)
忘记mysql超级用户root密码的处理
在linux中先停止数据库,然后用mysql的命令重新设置密码。如下:.
service mysql stop
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -uroot mysql
use mysql;
update user set password=password('coship') where user='root';
flush privileges;
quit
这样root用户的新密码就重新设置为coship了。
(3)
每一条记录都去调用一次 insert操作,造成效率太低耗时太长。
三. 解决方案和效果:
由于mysql的insert支持多条同时插入数据库的语法,格式如下
insert into dtv_event (dtv_id, begin_time, offset_time, duration, asset_id, event_type,)
values (1, 1260149574, -20, 3600, 'HNTV.xml', 1),
(1, 1260153174, 3580, 3600, 'HNTV.xml', 1),
(1, 1260156774, -20, 7200, 'HNTV.xml', 1);
所以在保存时每20条或者更多条记录保存执行一次insert操作,则会大大提高了保存数据的效率,缩短了界面的响应时间。