我在论坛上找了好久都没找到一个完整的方法来安装,所以我就写了一个,如果有不正确的地方欢迎大家指正。
首先我们要去官网上下载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就算安装完成了。
Ject1992he - linux学习
重启 和 重新安装 也是 Starting MySQL.. ERROR! The server quit without updating PID file 这个报错,怎样解决?
编辑回复