LAMP框架(一)

LAMP环境搭建L 代表服务器操作系统使用LinuxA 代表网站服务使用的是Apache软件基金会中的httpd的软件M 代表网站后台使用的数据库时MySQL数据库P 代表网站是使用PHP/Perl/Python等语言开发安装MySQLMySQL是一个关系型数据库,由mysql ab公司开发,目前属于oracle公司产品...
摘要由CSDN通过智能技术生成

LAMP环境搭建

L 代表服务器操作系统使用Linux

A 代表网站服务使用的是Apache软件基金会中的httpd的软件

M 代表网站后台使用的数据库时MySQL数据库

P 代表网站是使用PHP/Perl/Python等语言开发

安装MySQL

MySQL是一个关系型数据库,由mysql ab公司开发,目前属于oracle公司产品

MySQL的几个常用的安装包:rpm、源码、二进制免编译

软件包在搜狐开源镜像网站下载   http://mirrors.sohu.com/

我们将所有用到的包都放到了/usr/local/src下

这里我们已经下载好了二进制免编译包,直接进行解压

[root@localhost src]# tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz 

解压完成之后我们将解压完的数据移动到/usr/local/mysql目录下来,这里我们创建了mysql目录来存放一些mysql的安装信息

[root@localhost src]# mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

接下来我们建立一个mysql的用户

[root@localhost src]# useradd -s /sbin/nologin mysql

创建完成之后初始它的数据库

这里我们先创建一个存放数据的目录将它的用户组和用户都设置成mysql

[root@localhost mysql]# mkdir -p /data/mysql ; chown -R mysql:mysql /data/mysql

我们来查看一下这个目录的所属组

[root@localhost mysql]# ls -la /data/mysql/
总用量 0
drwxr-xr-x 2 mysql mysql  6 8月   2 03:35 .
drwxr-xr-x 3 root  root  19 8月   2 03:35 ..

这里我们来执行一个已经写好的perl脚本,就可以不需要编译就可以来完成安装MySQL的操作

这里我们下载perl脚本

[root@localhost src]# yum -y install wget
[root@localhost src]# yum -y install httpd
[root@localhost src]# yum -y install net-tools
[root@localhost src]# wget http://search.cpan.org/CPAN/authors/id/S/SH/SHAY/perl-5.26.1.tar.gz

解压安装包:

[root@localhost src]# tar -zxvf perl-5.26.1.tar.gz -C /[指定的目录]

进入文件目录:

[root@localhost src]# cd /[指定的目录]/perl-5.26.1/
[root@localhost perl-5.26.1]# ./Configure -des -Dprefix=/[指定的目录]/perl

ps:如果运行会提示带有cc的语句,请执行此命令

[root@localhost perl-5.16.1]# yum -y install gcc*

编译并检测:

[root@localhost perl-5.16.1]# make && make test

All tests successful, 出现之后我们就可以安装了

安装:

[root@localhost perl-5.16.1]# make install

这里我们指定了两个参数,一个是user,user是定义我们的所属组,一个是datadir

,datadir是定义我们数据库安装到哪里,正常情况下我们会把它放到一个大分区的空间下面

[root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql/

接下来我们拷贝安装包里的配置文件

[root@localhost mysql]# cp support-files/my-default.cnf /etc/my.cnf
cp:是否覆盖"/etc/my.cnf"? y  (
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值