首页 / 数据库 / MySQL / Linux下安装编译MySQL5.5.28
简单的介绍Linux下MySQL5.5.28的编译安装过程。MySQL从5.5之后在进编译安装的过程中不在使用经典的./configure make make install三部曲,具体的步骤是cmake make 自己make install。①下载MySQL-5.5.28.tar.gz,然后在linux里面进行解压tar –xvf MySQL-5.5.28.tar.gz②安装之前的准备工作。yum –y install cmake yum –y install ncurses-develyum –y install bisonyum –y install gccyum –y install gcc-c++groupadd mysqluseradd –r –g mysql –s /sbin/nologinmysql //建立mysql用户和mysql组mkdir –p /data/mydata //MySQL的数目录chown –R mysql.mysql /data/mydata/* //把数据目录下文件的属主属组改为mysql下面开始进入MySQL目录进行编译cd mysql-5.5.28cmake . –DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mydata -DSYCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACK_STORAGE_ENGINE=1-DWITH_SSL=system -DWITH_UNIX_ADDR=/tmp/mysql.sock -DDFAULT_CAHRSET=UTF8--DDFAULT_COLLATON=utf8_general_ci在编译的过程中如果没有解决掉相应的依赖问题,会出现错误。如果出现错误,需要重新编译的话,需要手动的删除掉CMakeCache.txt,然后在重新进行编译。之后make && make install编译完之后进行数据的初始化cd /usr/local/msyqlscripts/msyql_install_db //进行mysql数据库的初始化cp /cp my-huge.cnf /etc/my.cnf //拷贝配置文件cp mysql.server /etc/init.d/mysqld //拷贝系统的配置文件作为默认的启动脚本chkconfig –add mysqldvi /etc/profile.d/mysqld.shexport PATH=$PATH:/usr/local/mysql/bin //将mysql的安装目录路径添加到系统的路径中去执行下脚本sh mysqld.sh,系统的路径配置即可生效。在编译的过程中,出现了下面的问题。MySQL server PID file could not be found![失败]Starting MySQL...The server quit withoutupdating PID file如果出现了这样的错误网上有很多的解决办法,我的问题在于I.打开配置文件看下在[mysqld]服务端的配置文件里面是不是增加了数据目录的路径,如果没有的话请添加上datadir=/data/mydataII.查看mysql日志,如果不指定的话默认的位置是在 /数据目录下/mysql/ocalhost.localdomain.err可以进行查看。在此需要注意的是数据目录的属主属组需要改成mysql用户和mysql组。否则会出现相应的PID报警信息。③安装没有问题的话就可以启动mysql服务了。servicemysqld start 并且chkconfig mysqld on完事收工。如有兴趣,也可以看看这篇文章:Linux下MySQL 5.6.23安装 http://www.linuxidc.com/Linux/2015-07/119934.htm以下是小编为您精心挑选的MySQL相关内容,看看是否有所帮助:CentOS 7下源码安装MySQL 5.6 http://www.linuxidc.com/Linux/2015-06/119354.htmMySQL5.7.3.0安装配置图解教程 http://www.linuxidc.com/Linux/2014-10/108397.htmUbuntu 14.04下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htmUbuntu 14.04 LTS 安装 LNMP NginxPHP5 (PHP-FPM)MySQL http://www.linuxidc.com/Linux/2014-05/102351.htmUbuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htmUbuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htmUbuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.htmMySQL-5.5.38通用二进制安装 http://www.linuxidc.com/Linux/2014-07/104509.htm本文永久更新链接地址