小米mysql安装教程_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

9739af0e0ad0273dba60d5e0fceb67d4.png

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

mysql>show databases;

bf35bbceee9c098b8f9f8e441edb3ac6.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值