设为首页 加入收藏

TOP

Linux下安装编译MySQL5.5.28
2015-08-31 20:00:09 来源: 作者: 【 】 浏览:52
Tags: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-devel


yum –y install bison


yum –y install gcc


yum –y install gcc-c++


groupadd mysql


useradd –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.28


cmake . –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/msyql


scripts/msyql_install_db //进行mysql数据库的初始化


cp /cp my-huge.cnf /etc/my.cnf //拷贝配置文件


cp mysql.server /etc/init.d/mysqld? //拷贝系统的配置文件作为默认的启动脚本


chkconfig –add mysqld


vi /etc/profile.d/mysqld.sh


export 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/mydata


II.查看mysql日志,如果不指定的话默认的位置是在 /数据目录下/mysql/ocalhost.localdomain.err可以进行查看。在此需要注意的是数据目录的属主属组需要改成mysql用户和mysql组。否则会出现相应的PID报警信息。


③安装没有问题的话就可以启动mysql服务了。servicemysqld start 并且chkconfig mysqld on完事收工。


如有兴趣,也可以看看这篇文章


以下是小编为您精心挑选的MySQL相关内容,看看是否有所帮助


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇MySQL客户端及服务器端命令总结 下一篇mysqldump实现数据库逻辑备份

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·nginx 监听一个端口 (2025-12-25 00:19:30)
·整个互联网就没有一 (2025-12-25 00:19:27)
·囧次元最新官网入口 (2025-12-25 00:19:24)
·如何利用Python做数 (2025-12-24 23:48:36)
·如何使用python进行 (2025-12-24 23:48:34)