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安装

  1. 解压mysql文件至/opt/

    tar zxvf mysql-5.5.24.tar.gz -C /opt/
  2. 安装环境包,gcc 、 gcc-c++ 、make、cmake
yum install gcc gcc-c++ make cmake -y
  1. 安装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
  1. 添加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

  1. 修改mysql文件的属主、属组
chown -R mysql.mysql /usr/local/mysql         
  1. 添加全局环境变量
vim /etc/profile 

#在最后一行加入
PATH=$PATH:/usr/local/mysql/bin/
:wq! #保存退出

  1. 重新加载profile文件内容
source /etc/profile 
  1. 进入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
  1. 修改mysqld启动脚本的权限
chmod 755 /etc/init.d/mysqld
#将mysqld服务添加进系统服务中,并设置init3、init5中开机自启动
chkconfig --add /etc/init.d/mysqld
chkconfig --level 35 mysqld on
  1. 初始化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      # 直接建立软连接
  1. 编辑mysqld启动脚本,设置basedir、datadir目录
vim /etc/init.d/mysqld

basedir=/usr/local/mysql
datadir=/home/mysql

  1. 开启mysqld服务并检查服务是否正常启动
service mysqld start
netstat -ntap | grep 3306

  1. 进入mysql数据库,并查看所有数据库

    mysql>show databases;

至此,Mysql服务已经部署完毕,请见下一章部署PHP服务。

原文地址:http://blog.51cto.com/10316297/2114719

时间: 2024-07-31 13:56:35

LAMP部署-- 二.编译安装Mysql的相关文章

lamp之编译安装mysql

cmake 跨平台编译器: cmake指定编译选项的方式不同于make,其实现方式对比如下: ./configure  --> cmake . ./configure --help --> cmake . -LH mysql 0.创建mysql用户和相关组: #groupadd -r -g 306 mysql #useradd -r -u 306 -g 306 mysql -s /sbin/nologin 1.创建数据库分区并挂载: #fdisk /dev/sdb n p 1 t 8e w #

详解LAMP源码编译安装

实战:LAMP源码编译安装 家住海边喜欢浪:zhang789.blog.51cto.com 目录 详解LAMP源码编译安装 LAMP简介 一.准备工作 二.编译安装 Apache 三.编译安装 MySQL 四.编译安装 PHP 测试LAMP搭建开源数据web管理程序phpMyadmin 详解LAMP源码编译安装 LAMP简介 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们自己定制安装AMP,编译安装L

Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】

一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 [sql] view plaincopy yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake.org下载源码并编译安装 [sql] view plaincopy wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz tar -xzvf cmake-2.8.10.2.tar.gz cd 

CentOS 6.4下编译安装MySQL 5.6.16

一.卸载旧版本MySql 1.rpm卸载: 1> 检查安装包: rpm -qa | grep mysql 2> 普通删除: rpm -e mysql-5.6.16.rpm 3> 强力删除.如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除. rpm -e --nodeps mysql-5.6.16.rpm 2.tar卸载: 1> 删除临时文件: make clean 2> 卸载 make uninstall 3> 删除解压文件 rm  -rf

LAMP的简单编译安装

[二进制安装MariaDB] 1.展开程序 #tar xf mariadb-5.5.32-linux-x86_64.tar.gz -C /usr/local/ 2.进入解压后的文件夹 # cd /usr/local/mariadb-5.5.32-linux-x86_64/ 3.创建数据存放目录 #mkdir -pv /mydata/data 4.创建安全登陆的用户和组 #groupadd -r mysql #useradd -g mysql -r mysql 5.改变数据目录的属主属组 #cho

编译安装Mysql与管理(十四)

[教程主题]:编译安装Mysql与管理 [课程录制]: 创E [主要内容] [1]什么是Mysql MyQL是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司.目前MySQL被广泛地应用在Internet上的中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. [2]安装Mysql 一.安装简介 用户名:mysql安装目录:/usr/local/mysql-5.5数据库目录:/

CentOS下使用cmake编译安装mysql

一.下载安装所必需的依赖包 1.因为高版本mysql都用cmake安装,所以下载cmake wget http://www.cmake.org/files/v3.0/cmake-3.0.1.tar.gz tar zxvf cmake-3.0.1.tar.gz cd cmake-3.0.1 ./configure make && make install 2.下载其它包 wget http://ftp.gnu.org/gnu/bison/bison-3.0.2.tar.gz 安装同上 wge

在CentOS上编译安装MySQL+安装问题解决+安全优化

0.说明 当然,MySQL的安装方法多种多样,在CentOS上,你可以采用YUM的方式安装,这样的好处是:快速方便.基本上,它会帮你解决所有的函数库依赖问题,正常情况下,只要YUM执行完成,那么MySQL也就可以使用了. 但我更倾向于使用编译的方式来安装MySQL,原因也很简单:除了有详细的官方文档外,你还可以非常清楚地知道你自己在做什么,这点在以后MySQL运行出现问题时将会有很大的帮助! 但即便是按照官方文档来安装,你也会遇到各种各样的问题,这里,我将呈现一个完整的过程给大家,直到完成下面的

CentOS 6.4下编译安装MySQL 5.6.14

CentOS 6.4下编译安装MySQL 5.6.14 概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对