博主信息
博文 11
粉丝 0
评论 0
访问量 10190
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
linux学习的第五步之安装配置mysql
四火同学的博客
原创
1032人浏览过

        今天是2017年10月3日,国庆长假的第三天。今天进行的是在centos 7环境安装mysql-5.5.46.采用的是二进制安装包。

# groupadd mysql
[root@bogon mysql5.5]# useradd -g mysql mysql
[root@bogon mysql5.5]# cd /usr/local/mysql5.5/
#chown -R mysql .
# chgrp -R mysql .
# ./scripts/mysql_install_db --user=mysql  当进行到这一步时,出现报错:
sh: ./bin/my print defaults: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Neither host 'guozh' nor 'localhost' could be looked up with
./bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with the --force option

原因是安装的系统是64位的,而mysql是32位的。查看系统是32位/64位命令:

uname -a

解决方法是:

yum install glibc.i686 
yum install libgcc_s.so.1

安装完以上两个库后可以解决系统与mysql之间64位/32位不兼容问题。但下载mysql二进制包最好根据系统实际情况选择对应的安装包。重新配置mysql

# ./scripts/mysql_install_db --user=mysql

如果还是提示如下错误:

/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or

directory

# yum install libaioso.1 libaio

然后再次执行。

# chown -R root .
# chown -R mysql data

尝试启动mysql服务进程

#./bin/mysqld_safe --user=mysql &

出现如下报错,找不到日志目录及日志文件

linux4.jpg

通过任务管理器发现该服务并没有被启动。进入到var/log目录下发现并没有mariadb目录,可以人为的创建一个目录与日志文件用来存放日志。

# cd /var/log
# mkdir mariadb
# touch mariadb.log

再次执行

#./bin/mysqld_safe --user=mysql &

发现服务还是没有启动,这时就可以通过查看日志进行排错。报错如下:linux5.jpg

同样进入到var/run目录下创建mariadb

# mkdir mariadb
# cd /usr/local/mysql
# chown mysql /var/run/mariadb  给予权限
# chgrp mysql /var/run/mariadb 分组
# ./bin/mysqld_safe --user=mysql &

最后通过任务管理器可以看到相关的任务进程都已经进行启动,mysql启动成功!

本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学