mysql怎么取消注释 mysql取消注释快捷键

如何批量删除mysql中的注释

$ cat create_table.sql

在尚志等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、网站设计 网站设计制作定制网站建设,公司网站建设,企业网站建设,品牌网站建设,成都全网营销推广,成都外贸网站制作,尚志网站建设费用合理。

create table test1

(

field_name int comment '字段的注释'

)comment='表的注释';

$ sed "s/comment.\'.*\'//" create_table.sql

create table test1

(

field_name int

);

MySQL显示注释的方式能不能换

 这是字符集不一致造成的。

修改mysql的默认字符集是通过修改它的配置文件来实现的。一般分两种情况:

Windows平台

windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可 以直接在这个文件里面加上

default-character-set=gbk #或gb2312,big5,utf8

然后重新启动mysql

service mysql restart 或 /etc/init.d/mysql restart

或用其他方法重新启动,就生效了。

Unix(linux)平台

linux下的mysql配置文件是my点吸烟 f,一般是/etc/my点吸烟 f,如果找不到可以用find命令找一下:

find / -iname my点吸烟 f

在这个文件里面加上

default-character-set=gbk #或gb2312,big5,utf8

然后重新启动mysql

net stop mysql

怎么开启php对mysql的支持? windows下的系统 加我332550517

windows下成功安装PHP5,mySQL5后,要执行以下两步操作才能启动php对mySQL的支持:

1、打开php.ini文件(C:/WINDOWS/php.ini)

取消如下内容的注释:;extension=php_mysql.dll,即把前面的";"去掉。

使用新的MySQL扩展,添加如下一行:extension=php_mysqli.dll,如果已经有了的话去掉注释就行

2、将php主目录中的libmysql.dll文件复制到windows系统目录中去,即C:\WINDOWS\system32。

如何解决MySQL问题

1、情况一:MySQL的错误日志文件(安装目录\MYOA\data5\机器名.err)会记录如下内容:

InnoDB: Reading tablespace information from the .ibd files...

InnoDB: Error: trying to add tablespace 460 of name '.\td_oa\flow_data_35.ibd'

InnoDB: to the tablespace memory cache, but tablespace

InnoDB: 460 of name '.\td_oa\exam_data.ibd' already exists in the tablespace

解决方法:

1)剪切出安装目录\MYOA\data5\TD_OA的flow_data_35.ibd和flow_data_35.frm两个文件;

2)启动MySQL5_OA服务,使用备份的flow_data_35.sql导入到TD_OA库中。如果提示flow_data_35表已经存在不能导入,则继续按后续步骤执行;

3)在data5下手动建立tmp目录;

4)使用MySQL管理工具或MySQL命令行程序在tmp下建立名称为flow_data_35的表(包含一个字段即可);

5)将tmp下的flow_data_35.frm和flow_data_35.ibd拷贝到安装目录\MYOA\data5\TD_OA目录下;

6)在MySQL管理工具或MySQL命令行程序中,进入TD_OA库,使用“drop table flow_data_35;”命令清除公共表空间中残留的flow_data_35表的相关信息;

7)进入tmp库,删掉flow_data_35表;

8)使用备份的flow_data_35.sql导入到TD_OA库中;

9)如果还有其他表存在该问题,可重复执行4至8步骤。

2、情况二:MySQL的错误日志文件(安装目录\MYOA\data5\机器名.err)会记录如下内容:

130409 15:54:31 [Note] Plugin 'FEDERATED' is disabled.

130409 15:54:31 InnoDB: The InnoDB memory heap is disabled

130409 15:54:31 InnoDB: Mutexes and rw_locks use Windows interlocked functions

130409 15:54:31 InnoDB: Compressed tables use zlib 1.2.3

130409 15:54:32 InnoDB: Initializing buffer pool, size = 1023.0M

InnoDB: VirtualAlloc(1086849024 bytes) failed; Windows error 8

130409 15:54:32 InnoDB: Completed initialization of buffer pool

130409 15:54:32 InnoDB: Fatal error: cannot allocate memory for the buffer pool

130409 15:54:32 [ERROR] Plugin 'InnoDB' init function returned error.

130409 15:54:32 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

130409 15:54:32 [ERROR] Unknown/unsupported storage engine: Innodb

130409 15:54:32 [ERROR] Aborting

解决方法:

此情况出现的原因是myoa\mysql5\my.ini中innodb_buffer_pool_size的值太大,OA服务器操作系统不支持所致。改小后再启动mysql5_OA服务即可,一般保持和数据库大小一致。数据库大小即是myoa/data5的大小。

3、情况三:mysql服务启动不了,事件查看器中显示:The syntax

'--log-slow-queries' is deprecated and will be removed in a future

release. Please use '--slow-query-log'/'--slow-query-log-file' instead.

解决方法:安装目录\MYOA\data5下的ibdata1、ib_logfile0、ib_logfile1文件属性被设置为只读导致,取消只读控制,重启mysql5_OA服务即可。

4、情况四:MySQL的错误日志文件(data5\机器名.err)会记录如下内容:InnoDB: No valid checkpoint found.

解决方法:此问题找不到检查点,数据库是无效的,此种情况,只能用热备份数据恢复。

5、以上四种情况,是2013版OA系统目前比较常见的mysql服务启动不了的现象和解决办法,大家可作参考,其他情况的话,再具体分析处理。

6、分析思路总结:遇到mysql5_OA服务启动不了的情况,首先查看myoa\data5下的错误日志文件,根据日志中的具体内容进行具体分析。

7、2013版MYSQL服务启动不了(可以尝试强制启动mysql服务)方法如下:

1)打开\MYOA\mysql5\my.ini,去掉innodb_force_recovery=1前边的注释。

2)启动MySQL5_OA服务,此时MySQL处于只读状态,可以导出,不可写入。如果仍不能启动,可以尝试将innodb_force_recovery修改为2、3、4、5、6等,直到可以启动为止。

3)使用MySQL管理工具,将TD_OA等相关的数据库导出为SQL文件。

4)停止MySQL5_OA服务,删除TD_OA下的所有文件、ibdata1、ib_logfile0、ib_logfile1等文件。

5)打开\MYOA\mysql5\my.ini,在innodb_force_recovery=1前边加上#号,将该项注释掉。

6)启动MySQL5_OA服务,然后导入此前备份的SQL文件。

7)检查数据库,将无法通过该方法恢复的数据表,通过之前自动备份的SQL文件进行恢复。


本文名称:mysql怎么取消注释 mysql取消注释快捷键
网页地址:http://scyanting.com/article/ddgjssd.html