源码安装mysql5.6

回复 收藏

我在论坛上找了好久都没找到一个完整的方法来安装,所以我就写了一个,如果有不正确的地方欢迎大家指正。

首先我们要去官网上下载mysql5.6社区版可以参考下面的帖子

http://jingyan.baidu.com/article/60ccbceb5ff43f64cbb19760.html

源码安装mysql主要分为安装依赖包、下载mysql源码包、配置安装环境、编译及安装、初始化数据库五大步骤

第一 安装依赖包

yum -y install gcc make cmake ncurses-devel libxml2-devel libtool-ltdl-devel gcc-c++ autoconf automake bison zlib-devel ncurses-devel

第二 下载mysql源码包

在/usr/local/src目录中下载mysql源码包

wget http://downloads.mysql.com/archives/get/file/mysql-5.6.30.tar.gz

第三 配置安装环境

新建用户和用户组

groupadd mysql

useradd -s -r /sbin/nologin -g mysql mysql

第四 编译及安装

1.解压源码包

tar zvxf mysql-5.6.30.tar.gz  -C /usr/local/mysql    # -C 是指定解压目录

2.进入新的目录

cd  /usr/local/mysql

3.编译及安装

cmake .  -DENABLE_DOWNLOADS=1

make && make install

更改安装目录的所有主和所有组

chown -R mysql.mysql   /usr/local/mysql

第五 初始化数据库

初始化数据库

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql

复制配置文件到/etc/my.cnf

cp /usr/local/mysql/my.cnf /etc/my.cnf

复制启动脚本到/etc/init.d下

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

更改启动脚本的属性

chmod 755 /etc/initl.d/mysqld

添加mysql到开机启动项里面

chkconfig --add mysqld

chkconfig mysqld on

添加环境变量

PATH=$PATH;/usr/local/mysql/bin/

echo "export PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile

启动mysql

再启动的过程中会报一个错误

Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/data/zabbix.pid)

这个错误的解决方法就是在/etc/my.cnf的配置文件中添加上basedir 和datadir的路径就能恢复。

检查mysql是否启动

netstat -lnpt

查看是否启动了3306端口

或者

ps aux |grep mysqld

到这里mysql5.6就算安装完成了。

2016-11-30 23:30 举报
已邀请:
0

Ject1992he - linux学习

赞同来自:

重启 和  重新安装  也是 Starting MySQL.. ERROR! The server quit without updating PID file 这个报错,怎样解决?

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: