现在要在Linux下安装MySQL5.5.rpm包,自动化安装RPM包如何做我知道。但一般情况下,我们都是安装完成后,手动去改变数据文件的路径,日志文件的路径,启动文件以及my.cnf的处理。这一切都是手动去做的。
现在领导让我研究,将这一切都实现自动化。还说,MySQL的两种日志分开存放,这样能提高性能。
现在领导让我研究,将这一切都实现自动化。还说,MySQL的两种日志分开存放,这样能提高性能。
解决方案 »
- mysql 怎么查询特定字符串在整个库中的哪个表哪个字段?
- lost connection to mysql server during query & mysql server has gone away
- 免安装版mysql中文安装路径被截掉???
- 靠!见了鬼了,Mysql Varchar(500) 放了700个字符
- 一个比较棘手的问题,望高手解答
- MySQL的sql查询语句问题,有关join
- 用MySql-Front建表,如何建立一个有默认当前时间的字段?
- 一个搞笑的问题,select * from sinodictionary where Chinese='我';
- MYSQL中不能有 SELECT * FROM (SELECT * FROM ......)....
- mysql order表索引该如何创建,可以创建多个复合索引吗?
- linux下mysql源码安装问题
- MySQL、
2 不用rpm包 用源码包安装
领导说了,用RPM包方便管理,以后升级什么的
源码包安装的话还要运行脚本生成系统数据库,以后升级也不方便。第一点,安装完以后的事情,指定路径什么的方便。可my.cnf怎么处理呢?
难道真要先准备一个my.cnf文件,安装后,复制过去??
在.cnf文件中只看见如下:
# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql
#innodb_data_file_path = ibdata1:10M:autoextend难道不同存储引擎,数据文件可以分开存放?那全部的指定数据文件存放路径的配置有哪些?大家帮我都贴出来吧。急,这个任务!
或者你可以研究下rpm包的格式,直接修改了rpm包
这样就一步解决问题了
去我的资源里面去下载my.cnf吧!
然后去error日志文件看,报错是/usr/sbin/mysqld can't change directory to /opt/alu/mysql
现在mount的情况是这样,/opt/alu/是在一块盘上,/home/在另一块盘,/是另一块盘。
也就是说mysql启动文件和数据文件不在一块盘上。这种情况下,启动服务一直是报那个错。今天我试着把data改到/目录下,/mysql ,相应的该改的文件给修改,启动就没问题了。通过折腾几天,发现,不在一块盘上,服务就启动不了。这个是不是MySQL不成文的规则啊?这个问题很关键。
请狼头哥帮忙解答一下
只有一个疑问:
数据文件所在路径是mount在一块盘上
另外那些启动文件是在另外一块盘上,/usr/sbin/mysqld就是在另外一块盘上。
启动时报错,查看错误日志文件,错误信息是/usr/sbin/mysqld can't change directory to /opt/alu/mysql红色部分是数据文件路径