LAMP部署-- 二.编译安装Mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LAMP部署-- 二.编译安装Mysql相关的知识,希望对你有一定的参考价值。
LAMP组件介绍
- LAMP是指Linux、Apache,mysql以及php的简称,目前许多生产环境的都是用的LAMP架构,在网络应用和开发环境方面,LAMP组合是非常棒的,它们的结合提供了强大的功能。
- Linux作为底层的操作系统,提供了灵活且安全的应用平台,为其他的组件稳定运行提供了保障;
- Apache作为web服务器,提供了功能强大、稳定与支撑能力突出的web平台;
- Mysql也是一款优秀的数据库软件;
- PHP是一种开发脚本语言,可以嵌入html中,适用于web开发;
准备工作
操作系统:RHEL 6.5
相关软件包:百度网盘 密码:bty7
本机系统镜像挂载至/mnt/cdrom/ (安装依赖包时使用)
二、Mysql安装
-
解压mysql文件至/opt/
tar zxvf mysql-5.5.24.tar.gz -C /opt/
- 安装环境包,gcc 、 gcc-c++ 、make、cmake
yum install gcc gcc-c++ make cmake -y
- 安装ncurses-devel、bison、libaio-devel软件包
#进入系统镜像Packages目录下,安装三个依赖包
cd /mnt/cdrom/Packages
rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
rpm -ivh bison-2.4.1-5.el6.x86_64.rpm
rpm -ivh libaio-devel-0.3.107-10.el6.x86_64.rpm
- 添加mysql用户并加入到mysql组
groupadd mysql
useradd -g mysql mysql -s /sbin/nologin
mkdir -p /usr/local/mysql
5.进入mysql安装文件目录下
cd /opt/mysql-5.5.24
5.1 配置
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_UNIX_ADDR=/home/mysql/mysql.
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_EXTRA_CHARSETS=all
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MEMORY_STORAGE_ENGINE=1
-DWITH_READLINE=1
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/home/mysql
-DMYSQL_USER=mysql
-DMYSQL_TCP_PORT=3306
5.2 编译并安装软件
make && make install
如果报错,清空缓存文件-如果正常可忽略
find -name CMakeCache.txt
rm -f ./CMakeCache.txt
- 修改mysql文件的属主、属组
chown -R mysql.mysql /usr/local/mysql
- 添加全局环境变量
vim /etc/profile
#在最后一行加入
PATH=$PATH:/usr/local/mysql/bin/
:wq! #保存退出
- 重新加载profile文件内容
source /etc/profile
- 进入mysql目录下,复制my.cnf(配置文件)、mysqld(启动脚本)
cd /opt/mysql-5.5.24/
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
- 修改mysqld启动脚本的权限
chmod 755 /etc/init.d/mysqld
#将mysqld服务添加进系统服务中,并设置init3、init5中开机自启动
chkconfig --add /etc/init.d/mysqld
chkconfig --level 35 mysqld on
- 初始化mysql数据库
/usr/local/mysql/scripts/mysql_install_db \
--user=mysql \
--ldata=/var/lib/mysql \
--basedir=/usr/local/mysql \
--datadir=/home/mysql
12.建立软链接文件
ln -s /var/lib/mysql/mysql.sock /home/mysql/mysql.sock # 直接建立软连接
- 编辑mysqld启动脚本,设置basedir、datadir目录
vim /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/home/mysql
- 开启mysqld服务并检查服务是否正常启动
service mysqld start
netstat -ntap | grep 3306
- 进入mysql数据库,并查看所有数据库
mysql>show databases;
至此,Mysql服务已经部署完毕,请见下一章部署PHP服务。
以上是关于LAMP部署-- 二.编译安装Mysql的主要内容,如果未能解决你的问题,请参考以下文章