/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创建数据文件失败相关推荐

  1. mysql句柄是文件描述符_误删除innodb ibdata数据文件 文件句柄 文件描述符 proc fd...

    误删除innodb ibdata数据文件  文件句柄  文件描述符  proc  fd http://www.cnblogs.com/gomysql/p/3702216.html 提示:如果不小心通过 ...

  2. mysql中创建数据表

    从今天开始学习mysql数据库,希望以后能够记录自己学习的点点滴滴 mysql中创建数据表 1.创建一个数据库为test_db mysql> create database test_db; Q ...

  3. Oracle新建出问题,【案例】Oracle报错ORA-01565 ORA-27041 OSD-04002 创建控制文件失败

    天萃荷净 运维DBA反映在创建Oracle数据库控制文件时报错ORA-01565 ORA-27041 OSD-04002,分析原因为创建语句中含中文导致 oracle 在win平台上创建控制文件可能会 ...

  4. 误删除innodb ibdata数据文件

    误删除innodb ibdata数据文件 今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅 ...

  5. 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)

    解决Ubuntu"下载额外数据文件失败 ttf-mscorefonts-installer"的问题 发表于 2017-09-15 | 更新于 2018-04-29 | 分类于 Li ...

  6. mysql通过拷贝数据文件的方式进行数据库迁移

    mysql通过拷贝数据文件的方式进行数据库迁移 --环境windows 将源机器A数据库拷贝到目标机器B: 我先在目标机器B上安装MySQL,停止mysql服务,然后将源机器A的data下关于数据库的 ...

  7. Labview从入门到会用(一)——创建数据文件

    导语 本文将学习如何利用Labview创建数据文件 详细的源代码.程序解析等文件请关注公众号 行歌课堂 更多精彩内容请关注公众号,我们一起学习成长 转载请注明出处 一.构造路径 1.1 Build P ...

  8. EasyNVR视频点击开始录像提示“创建录像文件失败”排查

    EasyNVR视频平台一个便捷的功能点就是,当用户在项目中将该系统部署完毕时,只要不断电断网,就可以长时间保持正常运行状态,对维护管理人员来说十分省心. 在项目使用上,有用户会遇到EasyNVR播放直 ...

  9. 使用mysql workbench导入csv文件失败的解决方法

    使用mysql workbench导入csv文件失败的解决方法 解决方法: 1.用记事本打开csv文件,另存的时候,文件名后缀为.csv,保存类型为文本文档,编码方式utf-8. 2.打开workbe ...

最新文章

  1. IDEA、webstorm设置编辑器恶心的竖线位置、隐藏竖线(参考线),然后代码自动换行
  2. springcloud 之 bus 消息总线
  3. linux删除旧网卡,如何删除旧网卡驱动
  4. 过滤器、拦截器、监听器的区别与使用
  5. UNIX再学习 -- 线程控制
  6. 安卓最好的浏览器_Wow!来自印度的操作系统,Prime OS X86安卓体验
  7. JavaSE08:详解多线程(超详细)
  8. Java学习笔记之方法
  9. php 应用时间,PHP 日期与时间
  10. 基于MUI制作手机社交app通讯录列表页面源码
  11. 阿里巴巴 Java开发手册 最新官网下载
  12. 如何将swf文件转换成pdf
  13. Android编译预制过高版本app导致编译错误解决
  14. webServer_国内手机号码归属地查询
  15. 苹果录屏功能没有声音_手机录屏没有声音如何处理?可以从这三个方面入手看看...
  16. 小程序 globalData 详解
  17. AUTO_INCREMENT
  18. 一 、Single Threaded Execution 模式
  19. Linux 的 sendfile
  20. 台湾、香港、澳门的城市三级联动json

热门文章

  1. Java中使用Base64进行编码解码的工具类-将验证码图片使用Base64编码并返回给前端
  2. SpringBoot启动项目时提示:Error:(3, 32) java: 程序包org.springframework.boot不存在
  3. Winform中使用DevExpress时给控件添加子控件的方法
  4. MyBatis中提示:You have an error in your SQL syntax; check the manual that corresponds to your MySQL ser
  5. POI实现Excel导出时常用方法说明
  6. 当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
  7. 神策数据成为 Adjust 在中国首家数据分析合作伙伴
  8. 助理来也胡一川:用数据驱动打造智能行业助理(技术+业务)
  9. python:列表生成器
  10. SpringBoot 文件上传、下载、设置大小