mysql innodb创建数据文件失败
/etc/my.cnf配置
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
default-character-set=utf8
default-storage-engine=innodb
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir = /var/mysql/innodb/
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /var/mysql/innodb/log/
innodb_log_arch_dir = /var/mysql/innodb/log/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 1024M
innodb_additional_mem_pool_size = 20M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 192M
innodb_log_buffer_size = 18M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[client]
default-character-set=gbk
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
启动mysqld失败,目录权限已设置为777, 并已 /usr/bin/mysql_install_db --user=mysql
原因似乎是innodb的数据目录必须处于datadir配置的子目录下!
查看日志 /var/log/mysqld.log
.........................
120817 13:08:17 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name /var/mysql/innodb/ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.
120817 13:08:17 mysqld ended
修改/etc/my.cnf配置
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
default-character-set=utf8
default-storage-engine=innodb
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir=/var/lib/mysql/innodb/
innodb_data_file_path=ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir=/var/lib/mysql/innodb/log/
innodb_log_arch_dir=/var/lib/mysql/innodb/log/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size=1024M
innodb_additional_mem_pool_size=20M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size=192M
innodb_log_buffer_size=18M
innodb_flush_log_at_trx_commit=1
innodb_lock_wait_timeout=50
[client]
default-character-set=gbk
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
启动成功。
mysql innodb创建数据文件失败相关推荐
- mysql句柄是文件描述符_误删除innodb ibdata数据文件 文件句柄 文件描述符 proc fd...
误删除innodb ibdata数据文件 文件句柄 文件描述符 proc fd http://www.cnblogs.com/gomysql/p/3702216.html 提示:如果不小心通过 ...
- mysql中创建数据表
从今天开始学习mysql数据库,希望以后能够记录自己学习的点点滴滴 mysql中创建数据表 1.创建一个数据库为test_db mysql> create database test_db; Q ...
- Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败
天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...
- 误删除innodb ibdata数据文件
误删除innodb ibdata数据文件 今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅 ...
- 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)
解决Ubuntu"下载额外数据文件失败 ttf-mscorefonts-installer"的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Li ...
- mysql通过拷贝数据文件的方式进行数据库迁移
mysql通过拷贝数据文件的方式进行数据库迁移 --环境windows 将源机器A数据库拷贝到目标机器B: 我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的 ...
- Labview从入门到会用(一)——创建数据文件
导语 本文将学习如何利用Labview创建数据文件 详细的源代码.程序解析等文件请关注公众号 行歌课堂 更多精彩内容请关注公众号,我们一起学习成长 转载请注明出处 一.构造路径 1.1 Build P ...
- EasyNVR视频点击开始录像提示“创建录像文件失败”排查
EasyNVR视频平台一个便捷的功能点就是,当用户在项目中将该系统部署完毕时,只要不断电断网,就可以长时间保持正常运行状态,对维护管理人员来说十分省心. 在项目使用上,有用户会遇到EasyNVR播放直 ...
- 使用mysql workbench导入csv文件失败的解决方法
使用mysql workbench导入csv文件失败的解决方法 解决方法: 1.用记事本打开csv文件,另存的时候,文件名后缀为.csv,保存类型为文本文档,编码方式utf-8. 2.打开workbe ...
最新文章
- IDEA、webstorm设置编辑器恶心的竖线位置、隐藏竖线(参考线),然后代码自动换行
- springcloud 之 bus 消息总线
- linux删除旧网卡,如何删除旧网卡驱动
- 过滤器、拦截器、监听器的区别与使用
- UNIX再学习 -- 线程控制
- 安卓最好的浏览器_Wow!来自印度的操作系统,Prime OS X86安卓体验
- JavaSE08:详解多线程(超详细)
- Java学习笔记之方法
- php 应用时间,PHP 日期与时间
- 基于MUI制作手机社交app通讯录列表页面源码
- 阿里巴巴 Java开发手册 最新官网下载
- 如何将swf文件转换成pdf
- Android编译预制过高版本app导致编译错误解决
- webServer_国内手机号码归属地查询
- 苹果录屏功能没有声音_手机录屏没有声音如何处理?可以从这三个方面入手看看...
- 小程序 globalData 详解
- AUTO_INCREMENT
- 一 、Single Threaded Execution 模式
- Linux 的 sendfile
- 台湾、香港、澳门的城市三级联动json
热门文章
- Java中使用Base64进行编码解码的工具类-将验证码图片使用Base64编码并返回给前端
- SpringBoot启动项目时提示:Error:(3, 32) java: 程序包org.springframework.boot不存在
- Winform中使用DevExpress时给控件添加子控件的方法
- MyBatis中提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser
- POI实现Excel导出时常用方法说明
- 当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
- 神策数据成为 Adjust 在中国首家数据分析合作伙伴
- 助理来也胡一川:用数据驱动打造智能行业助理(技术+业务)
- python:列表生成器
- SpringBoot 文件上传、下载、设置大小