百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25详解
分享文章到:

CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25详解

发布时间:01/15 来源: 浏览: 关键词:
本文章来给大家介绍在CentOS6.x编译安装LAMP(3):编译安装 MySQL5.5.25 的具体操作过程各位朋友可进入参考。

所需软件源码包:

cmake-2.8.8.tar.gz
mysql-5.5.25.tar.gz

1、安装cmake

MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具。

因此,我们首先要在系统中源码编译安装cmake工具。

 代码如下

#安装所需依赖包

 yum -y install ntp vim-enhanced gcc gcc-c++ flex bison autoconf automake bzip2-devel ncurses-devel zlib-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel libXpm-devel gettext-devel  pam-devel libtool libtool-ltdl openssl openssl-devel fontconfig-devel libxml2-devel curl-devel  libicu libicu-devel libmcrypt libmcrypt-devel libmhash libmhash-devel

#编译安装

 cd /usr/local/src/cmake-2.8.8 

./configure 

make && make install

2、编译安装配置MySQL

 代码如下

#切换至 mysql解压目录

 cd /usr/local/src/mysql-5.5.25

#创建所需目录

 mkdir -pv /usr/local/mysql/data

#创建mysql用户和mysql组

 groupadd mysql 

2 useradd -g mysql -s /usr/sbin/nologin mysql

#cmake编译

 cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_unicode_ci  -DWITH_READLINE=1  -DWITH_SSL=system  -DWITH_EMBEDDED_SERVER=1  -DENABLED_LOCAL_INFILE=1  -DDEFAULT_COLLATION=utf8_general_ci  -DWITH_MYISAM_STORAGE_ENGINE=1  -DWITH_INNOBASE_STORAGE_ENGINE=1  -DWITH_DEBUG=0

#安装

 make && make install

#复制配置文件

 cp ./support-files/my-medium.cnf /etc/my.cnf

#设置权限

 chmod +x /usr/local/mysql 

2 chown -R mysql:mysql /usr/local/mysql 

3 chown -R mysql:mysql /usr/local/mysql/data

#配置开机自动启动

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

2 chmod +x /etc/init.d/mysqld 

3 chkconfig --add mysqld 

4 chkconfig mysqld on

#添加MySQL的软链接以适应init脚本

 ln -sv /usr/local/mysql/bin/mysql  /usr/sbin/mysql 

2 ln -sv /usr/local/mysql/bin/mysqladmin  /usr/sbin/mysqladmin 

3 ln -sv /usr/local/mysql/bin/mysqldump  /usr/sbin/mysqldump

#修改配置文件

 vim /etc/my.cnf

#在[mysqld]中添加:

 datadir = /usr/local/mysql/data 

2 log-error = /usr/local/mysql/data/error.log 

3 pid-file = /usr/local/mysql/data/mysql.pid 

4 user = mysql 

5 tmpdir = /tmp

#保存退出

#初始化数据库

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

配置防火墙,开启3306端口

 vim /etc/sysconfig/iptables

#添加如下规则到3306端口这条规则的下面即可

 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

#重启防火墙

 /etc/init.d/iptables restart  # 或  service iptables restart

启动MySQL

 service mysqld start  # 或 /etc/init.d/mysqld start

测试MySQL是否启动

#查看是否有mysql进程

 ps -ef | grep mysql

#查看是否有mysql端口

 netstat -tnlp | grep 3306

#测试mysql,mysqladmin,mysqldump命令是否能正常使用

#读取MySQL的版本信息

 mysqladmin version

到此MySQL编译安装完成。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板