Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 安全 > 数据库安全 > 正文

CentOS 6.7安装MySQL

时间:2016-06-26 12:08 来源:网络整理 作者:linux操作系统 阅读:

CentOS 6.7安装MySQL

时间:2016-05-15 01:14来源:blog.csdn.net 作者:Noob_f 举报 点击:次

我的机器:CentOS 6.7 64位(minimal安装) 
安装的MySQL: MySQL 5.6 
安装过程充满坎坷……(缺少实践)

下载

使用免编译二进制包

[root@bogon ~]# cd /usr/local/src [root@bogon src]# wget

这里的链接可能会失效,可以去找所需的版本,看清MySQL的版本, 【51运维网】 ,选择合适的包下载

  • 可能出现的报错信息
  • -bash: wget: command not found
  • 解决方案
  • [root@bogon src]# yum -y install wget [root@bogon src]# wget 初始化 [root@bogon src]# tar zxvf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz [root@bogon src]# useradd -s /sbin/nologin -M mysql [root@bogon src]# mv mysql-5.6.29-linux-glibc2.5-x86_64 /usr/local/mysql [root@bogon src]# cd /usr/local/mysql [root@bogon mysql]# mkdir -p /data/mysql [root@bogon mysql]# chown -R mysql /data/mysql [root@bogon mysql]# ./scripts/mysql_install_db --user=mysql --datadir=data/mysql
  • –user 定义数据库的所属主, –datadir 定义数据库安装路径
  • 这里的最后一步有点问题,导致我启动MySQL时报错,后面会给出解决方法
  • 如果遇到错误,请检查下载的包是否合适,此处不说明

  • 可能出现的错误
  • -bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 没有那个文件或目录

    除了下载的包不合适的原因外,还可能是其他原因

  • 解决方案
  • [root@bogon mysql]# yum -y install perl perl-devel [root@bogon mysql]# yum -y install libaio [root@bogon mysql]# ./scripts/mysql_install_db --user=mysql --datadir=data/mysql [root@bogon mysql]# echo $? 0

    echo $?用于检查上条命令是否执行成功,为0表示正常(记得C语言的return 0么)

    配置 [root@bogon mysql]# cd support-files/ [root@bogon support-files]# ls binary-configure my-default.cnf mysql-log-rotate magic mysqld_multi.server mysql.server [root@bogon support-files]# cp my-default.cnf /etc/my.cnf cp:是否覆盖"/etc/my.cnf"y [root@bogon support-files]# cp mysql.server /etc/init.d/mysqld [root@bogon support-files]# vim !$
  • 可能出现的错误
  • vim /etc/init.d/mysqld -bash: vim: command not found
  • 解决方案
  • [root@bogon support-files]# yum -y install vim* [root@bogon support-files]# vim /etc/init.d/mysqld

    在/etc/init.d/mysqld文件中修改如下内容

    basedir=/usr/local/mysql datadir=/data/mysql

    basedir: MySQL的安装路径  datadir:MySQL的数据库文件安装路径

    启动 [root@bogon support-files]# chkconfig --add mysqld [root@bogon support-files]# chkconfig mysqld on [root@bogon support-files]# /etc/init.d/mysqld start

    如果启动不了, 【51运维网】 ,我就卡在这好长时间,尝试了各种解决方案……

  • 报错信息
  • Starting MySQL... ERROR! The server quit without updating PID file (/data/mysql/bogon.pid).
  • 解决方案
  • [root@bogon support-files]# cd /data/mysql [root@bogon mysql]# ls auto.cnf bogon.err ibdata1 ib_logfile0 ib_logfile1 [root@bogon mysql]# vi bogon.err

    到/data/mysql下查看错误日志

    后来了解到:  在CentOS操作系统的最小安装(其他安装方式应该也是这样)完成后,在/etc目录下会存在一个my.cnf,需要将此文件更名为其他的名字或者删除,否则,该文件会干扰源码安装的MySQL的正确配置,造成无法启动。

    那我把my.cnf删除,再重新复制一份my-default.cnf

    [root@bogon mysql]# cd /etc/ [root@bogon etc]# ls [root@bogon etc]# rm my.cnf rm:是否删除普通文件 "my.cnf"y [root@bogon etc]# cd /usr/local/mysql/ [root@bogon mysql]# cd support-files/ [root@bogon support-files]# ls binary-configure my-default.cnf mysql-log-rotate magic mysqld_multi.server mysql.server [root@bogon support-files]# cp my-default.cnf /etc/my.cnf [root@bogon support-files]# cd /usr/local/mysql/

    执行命令

  • 再次报错
  • FATAL ERROR: Could not find my-default.cnf

    命令敲错了……

  • 执行命令
  • 看出这条和上条的不同了没

    貌似还得编辑一下配置文件,我的/etc/my.cnf里除注释外什么都没有…..

    [root@bogon mysql]# vi /etc/my.cnf

    把该注释掉的注释掉, 【linux命令大全】 ,该填的内容填上

    接着重新来一遍吧

    ------分隔线----------------------------

  • 上一篇: CentOS 6.5 下安装MySQL 5.7.12
  • 下一篇:远程连接腾讯云Centos系统的MySQL数据库
  • 感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《CentOS 6.7安装MySQL》技术文章,《CentOS 6.7安装MySQL》详细使用和说明,有时《CentOS 6.7安装MySQL》可能不完善、敬请谅解!如果《CentOS 6.7安装MySQL》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

    顶一下
    (0)
    0%
    踩一下
    (0)
    0%
    推荐内容
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    验证码:点击我更换图片