- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Mysql常见问题解决方法
一、Mysql在备份时经常遇到的一些错误
在进行数据备份、恢复时,碰到的问题罗列如下:
问题一:1.数据迁移异常,ubuntu下迁移完数据目录,数据库不能启动
数据库默认使用mysql用户来启动数据库,请检查新迁移的数据目录,mysql对其是否具有读写权限。如果没有,请授予其读写权限。如果是在ubuntu环境中使用apt-get命令安装的数据库,修要修改/etc/apparmor.d/usr.sbin.mysqld的内容,添加新增目录的相关信息。
问题二:2.flushlog引发备份为空的问题
表现:使用mysqldump-uxxx-pxxxx--flush-logs--master-data=2--hex-blob-R
-f--all-databases2》$tmpfile时发现$tmpfile里面的内容是空的。
解决方法:是mysql版本问题,该版本存在此bug,mysql5.5.28已修复此bug.
问题三:3.mysqldump报error1449
使用mysqldump导出数据库的时候出现这个错误:mysqldump:Goterror:1449:Theuserspecifiedasadefiner(jing@%)doesnotexistwhenusingLOCKTABLES.
解决方法:数据库创建时使用的是脚本创建,里面对某些对象的定义,使用了definer.
但数据库中是并不存在这个用户的,解决方法是,修改这些个对象的definer对象。问题四:4.数据时,函数不能导入,数据导入后,执行计划不能定时执行
函数不能成功导入时,如果可以,关闭二进制日志,再导入函数。如二进制日志要求打开,设置:
log_bin_trust_function_creators=on;
数据导入后,保证执行计划定时执行,请设置:
event_scheduler=on
问题五:5.数据恢复时,报1114错误thetableisfull
该表使用的是memory存储引擎,如果批量导入会因为数据库内存临时表设置过小而报错。增大内存临时表大小
setglobalmax_heap_table_size=167772160;setglobaltmp_table_size=167772160;
二、远程连接mysql数据库的方法:本地环境:
系统:Fedora20(Linux应该都一样)mysql:5.6
远程环境:
系统:windowsXP(虚拟机中)
navcateformysql:10.0.111.本地配置
本地MYSQL环境全部配好后只需要授权就可以了
首先,先要确定你本地防火墙开放了3306端口支持外部访问然后就是在你的mysql中授权了。
网上有什么改表法,授权法。
我的这个属于他们所谓的授权法:进入mysql
mysqlgrantallprivilegeson*.*tozemo@10.0.2.15identifiedby123456;
其中zemo@10.0.2.15中前面是用户名,你可以随便设置一般都是root,后半部分是远程的ip地址,
123456毫无疑问就是密码了。
由于我是用的本地虚拟机作为远程环境所以我给的权限是all你也可以选择开放部分权限
mysqlgrantselect,insert,update,deleteonmercy.*tozemo@10.0.2.15identifiedby123456;
这是开放常用的增删改查四个功能权限范围是mercy中的所有表
当然常用的权限除了这四个之外还有create,drop,reload等,小弟才疏学浅之用过这几个权限其他的目前还没有涉及到,如果没有报错证明添加权限成功,可以查询以下:
mysqlselecthost,userfromuser;
如果查询出来的有你刚才设置的数据就证明成功了,然后执行如下语句刷新:
mysqlflushprivileges;2.远程配置
远程就跟正常连接一样了,我用的navicat
也可以使用指令连接(但是要确定你远程环境中至少安装了myslq-client)就可以执行指令:
mysql-uzemo-p123456-h192.168.2.100-P3306-Dmercy
三、mysql转移数据文件的方法:
默认数据文件路径是/var/lib/mysql目录,但是磁盘空间太小,我想放到/home/data/mysql目录下。
首先停止mysql服务
servicemysqlstop
c
您可能关注的文档
- Modbus通信协议详情教程.docx
- Model4800MaintenanceProceduueEng分析和总结分析和总结.docx
- Module 1分析和总结分析和总结.docx
- Module 6分析和总结分析和总结.docx
- Module 1分析和总结分析和总结.docx
- Module 2 Unit 1 There27s Chinese dancing 教案分析和总结.docx
- Module 3分析和总结分析和总结.docx
- Module 4分析和总结分析和总结.docx
- Module 5 词汇语法练习 外研版英语九年级上册.docx
- Module 5分析和总结分析和总结.docx
- 识字4(第一课时)自制课件市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt
- 植物妈妈有办法语文s版二年级第三册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 初二数学平行四边形的性质市名师优质课比赛一等奖市公开课获奖课件.pptx
- 识字8人教新课标一年级语文下册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 语文S版四年级语文下册萧山杨梅市名师优质课比赛一等奖市公开课获奖课件.pptx
- 设计一个同步5进制加法计数器专题名师优质课获奖市赛课一等奖课件.ppt
- 男生和女生人教新课标六年级品德与社会下册市名师优质课比赛一等奖市公开课获奖课件.pptx
- 五年级下册第1单元第2课时市名师优质课比赛一等奖市公开课获奖课件.pptx
- 人教版小学语文二年级上册省名师优质课赛课获奖课件市赛课一等奖课件.ppt
- 五年级数学上册第八单元8.8-整理与复习市名师优质课比赛一等奖市公开课获奖课件.pptx
文档评论(0)