mysql在ppc环境下交叉编译后安装问题记录

本文记录了在PPC架构下安装MySQL数据库过程中遇到的问题,包括tmp文件夹权限问题和InnoDB引擎内存分配问题。通过删除data/mysql下的错误内容,修改配置文件,解决权限和依赖问题,成功完成了MySQL的安装。总结了解决此类问题的步骤和注意事项。
摘要由CSDN通过智能技术生成

工作需要在ppc板卡上安装mysql数据库,整个过程遇到了诸多问题,交叉编译阶段基本没有什么问题,无非就是下载相应的版本代码,按照官网或帖子的编译方法进行,详细配置参数需要针对性的进行研究,此处只涉及我在安装阶段遇到的问题和解决方法,仅供参考。

问题一:tmp文件夹权限问题

          #scripts/mysql_install_db --usr=mysql

        遇到报/tmp文件夹下文件无法访问 (此错误未记录错误信息),修改/tmp文件夹选项即可

问题二:InnoDB引擎内存分配问题

             错误信息如下:

 root@local]#cd mysql

 [root@mysql]#scripts/mysql_install_db --usr=mysql

 Installing MySQL system tables...

 InnoDB: The InnoDB memory heap is disabled

 InnoDB: Neither mutexes nor rw_locks use GCC atomic builtins.

InnoDB: mmap(1093140480 bytes) failed; errno 12

InnoDB: Fatal error: cannot allocate the memory for the buffer pool

140313 10:11:11 [ERROR] Plugin 'InnoDB' init function returned error.

140313 10:11:11 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.

140313 10:11:11 [ERROR] ./bin/mysqld: unknown variable 'usr=mysql'

140313 10:11:11 [ERROR] Aborting

140313 10:11:11 [Warning] Forcing shutdown of 1 plugins

140313 10:11:11 [Note] ./bin/mysqld: Shutdown complete

Installation of system tables failed!  Examine the logs in

./data for more information.

mmap(1093140480 bytes) failed; errno 12 此出错信息中内存大小不确定反复执行有出现过2G和500M大小,由于使用板卡的可用内存也就300M左右,感觉是配置错误,查看配置文件如下:

         乍一看好多配置,打开查看里面内容配置项一致,就是参数大小不同;根本不知道命令执行后使用的哪个配置,上网搜帖子,发现使用配置文件是/etc/my.cnf,可是我没有安装官网的默认路径/usr/local/lib安装,就没有copy 配置到/etc目录下,遂逐个修改support-files目录下配置文件进行测试发现错误依旧,此时毫无头绪,抓狂的感觉;没有按照默认路径安装,但是又找不到指定配置文件路径的选项;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔚帆信息

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值