免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3794 | 回复: 4
打印 上一主题 下一主题

【已解决】求救!!!linux下编译安装mysql 数据库的初始化mysql_install_db失败 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-02 12:38 |只看该作者 |倒序浏览
本帖最后由 cenalulu 于 2012-07-02 13:25 编辑

安装步骤如下:
创建用户
groupadd dba
useradd -g dba mysql
cp mysql-6.0.6-alpha.tar.gz /home/mysql/
chown -R mysql:dba /home/mysql/mysql-6.0.6-alpha.tar.gz

编译安装
su - mysql
tar zxvf /home/mysql/mysql-6.0.6-alpha.tar.gz
cd mysql-6.0.6-alpha

/configure \
--prefix=/home/mysql --with-extra-charsets=all  \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--with-unix-socket-path=/home/mysql/tmp/mysql.sock \
 --with-charset=utf8 \
--with-collation=utf8_general_ci
--with-plugins=partition,heap,innobase,myisam,myisammrg,csv
make
make install

cd /home/mysql
su - root
cp share/mysql/my-medium.cnf /etc/my.cnf
chown -R mysql:dba /etc/my.cnf

建立配置文件
cd /home/mysql
su - root
cp share/mysql/my-medium.cnf /etc/my.cnf
chown -R mysql:dba /etc/my.cnf

修改配置文件 配置数据文件、日志的路径
su - mysql
vi /etc/my.cnf
在[mysqld]段添加了以下代码
User = mysql
basedir = /home/mysql
datadir = /home/mysql/data
socket = /home/mysql/tmp/mysql.sock
log-error = /home/mysql/log/alert.log
log_slow_queries = /home/mysql/log/slow.log

mkdir log data tmp

初始MySQL配置表(用户表 权限表等)
./bin/mysql_install_db --basedir=/home/mysql/ --datadir=/home/mysql/data --force

到这步出错了,如下:

./bin/mysql_install_db --basedir=/home/mysql/ --datadir=/home/mysql/data --force
Installing MySQL system tables...

Installation of system tables failed!  Examine the logs in
/home/mysql/data for more information.

You can try to start the mysqld daemon with:

    shell> /home/mysql//libexec/mysqld --skip-grant &

and use the command line tool /home/mysql//bin/mysql
to connect to the mysql database and look at the grant tables:

    shell> /home/mysql//bin/mysql -u root mysql
    mysql> show tables

Try 'mysqld --help' if you have problems with paths.  Using --log
gives you a log in /home/mysql/data that may be helpful.

The latest information about MySQL is available on the web at
http://www.mysql.com/.  Please consult the MySQL manual section
'Problems running mysql_install_db', and the manual section that
describes problems on your OS.  Another information source are the
MySQL email archives available at http://lists.mysql.com/.

Please check all of the above before mailing us!  And remember, if
you do mail us, you MUST use the /home/mysql//scripts/mysqlbug script!

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
2 [报告]
发表于 2012-07-02 12:45 |只看该作者
/home/mysql/data 下应该会有个 hostname命名的 .err 文件,里面会有详细报错

论坛徽章:
0
3 [报告]
发表于 2012-07-02 12:51 |只看该作者
data下没有,不过我在自己定义的log目录里看到/home/mysql/log/alert.log,里面显示的错误如下:
120702 12:46:52 [ERROR] /home/mysql/libexec/mysqld: unknown option '--skip-federated'
120702 12:46:52 [ERROR] Aborting

120702 12:46:52 [Note] /home/mysql/libexec/mysqld: Shutdown complete

可是msqld是binary文件,我怎么改啊??

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
4 [报告]
发表于 2012-07-02 13:09 |只看该作者
嗯,就是这个报错,提示 --skip-fedrated 配置无法识别, 把 my.cnf 中的这行注释掉即可

论坛徽章:
0
5 [报告]
发表于 2012-07-02 13:20 |只看该作者
搞定了,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP