广告
返回顶部
首页 > 资讯 > 数据库 >编译安装lamp-1(mysql)
  • 611
分享到

编译安装lamp-1(mysql)

2024-04-02 19:04:59 611人浏览 独家记忆
摘要

lamp分层机制:用户--[Httpd协议]--apache--[fastCGI协议]--PHP--[Mysql协议]--mysql分层优势:Apache php和mysql都是CPU密集型的服务,分层可以

lamp

分层机制:

用户--[Httpd协议]--apache--[fastCGI协议]--PHP--[Mysql协议]--mysql

分层优势:

Apache php和mysql都是CPU密集型的服务,分层可以缓解CPU压力

同层的还可以做负载均衡

*************Apache和PHP结合的方式*****************

1, 模块化的方式,php编成Apache的模块

此时php是Apache的子功能存在的,所以调用php时不需要启动额外的进程

任何httpd进程内部都已经装载了php模块

apache使用不同的MPM时,php的模块也是不同的

prefork:libphp5.so

worker,event:libphp5-zts.so 

2, CGI接口

3,fastCGI模式下的php,php 5.3.3收进fastCGI

编译php-fpm并启动为服务进程,监听再某个套接字下

服务进程fork几个空闲进程,供别的进程调用


************php-mysql******************

通过客户端程序mysql_connect()连接mysql

$link = mysql_connect('IP','user','mypass')可创建一个PHP和mysql的连接

mysql_close()

************mysql的主辅服务器******************

master:写操作都在主服务器,也提供数据的读操作

slave:读操作

缓存服务器,提高命中率,bypass(旁路)

*************memcached纯缓存服务器*****************

LAMMP

memcached必须前端程序调用才有效

########


************Redis******************

工作在内存

可实现持久存储,非关系型数据库NoSQL

******************************

动静分离

高可用集群---->脚本脚本加油

******************************

安装顺序:

httpd mysql,最后php

*************安装mysql*****************

mysql-5.5.33-linux2.6-x86_64.tar.gz

1,添加mysql用户和mysql组,用户设为nologin

groupadd -r mysql创建系统组

useradd -g mysql -r -s /sbin/nologin mysql

2,解压到/usr/local

创建解压包的软连接为/usr/local/mysql ,以后升级可以直接重新软连接mysql目录

cd /usr/local

tar -zxf mysql-5.5.33-linux2.6-x86_64.tar.gz

ln -sv mysql-5.5.33-linux2.6-x86_64 mysql 升级mysql时重新生成mysql连接

3,创建逻辑卷管理来存储数据库文件

mkdir data

fdisk /dev/sda (n ;f 8e)

kpartx -af /dev/sda

partx -a /dev/sda 通知内核读取新的分区

cat /proc/partitions

pvcreate /dev/sda2

vGCreate mysqlvg /dev/sda2

lvcreate -L 2G -n mysqllv1 mysqlvg

mount /dev/mysqlvg/mysqlvg /data 

vi /etc/fstab

/dev/mysqlvg/mysqllv1    ext4    /data   defaults,noatime,nodiratime     0 0

cd /data

mkdir mydata计划数据库存储目录

chown -R mysql:mysql mydata将数据库存放目录的所有者改为mysql

4,创建并配置数据库

cd /usr/local/mysql

chown -R root:mysql ./*

scripts/mysql_install_db --datadir=/data/mydata --user=mysql 创建数据库

cp support-files/mysql.server /etc/init.d/mysqld启动数据库服务

chkconfig --add mysqld

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

vi /etc/my.cnf

datadir = /data/mydata

service mysqld start

此时,mysql命令还找不到,需要编辑

vim /etc/profile.d/mysql.sh

export PATH=/usr/local/mysql/bin:$PATH

. !*!*表示上一条命令的参数

5,登录mysql

安全设置

drop user ''@'localhost';删除匿名用户

use mysql;

select host,user,passWord from user;

update user set password=PASSWORD('mysql2009') where user='root';

flush privileges;

6,mysql的配置文件

家目录下创建.my.cnf

[mysql]

user = root

host = localhost

password = mysql2009

mysql的配置文件读取顺序:/etc/my.cnf-->$MYSQL_BASE/my.cnf 

-->--defaults-extra-file = /path/to/some_my.cnf-->.my.cnf

7,导出库文件

ln -sv /usr/local/mysql/include/ /usr/include/mysql

8,导出头文件

vim /etc/ld.so.conf.d/mysql 

/usr/local/mysql/lib

ldconfig刷新动态库

ldconfig -p |grep mysql查看


您可能感兴趣的文档:

--结束END--

本文标题: 编译安装lamp-1(mysql)

本文链接: https://www.lsjlt.com/news/40540.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 编译安装lamp-1(mysql)
    lamp分层机制:用户--[httpd协议]--apache--[fastCGI协议]--php--[mysql协议]--mysql分层优势:Apache php和mysql都是CPU密集型的服务,分层可以...
    99+
    2022-10-18
  • LAMP编译安装1
    ...
    99+
    2022-10-18
  • LAMP编译安装
    安装之前首先要安装所需的依赖库,将httpd mysql php等所需要的源码包上传到主机,或者wget 方式直接下载 上传方式和wget下载不作介绍,其中有些依赖是可以编译安装或者yum安装,并且这里依赖...
    99+
    2022-10-18
  • 编译安装zabbix3.2,LAMP
    编译安装zabbix方式1.1 环境准备系统环境:redhat 6.6 64位mysql-5.6.34php-5.6.28zabbix-3.2.1配置前先关闭iptables和SELINUX,避免安装过程中...
    99+
    2022-10-18
  • Centos 6.5编译安装LAMP
    一、前言1、环境说明基础环境Linux+Apache+MySQL+PHPlinux:6.5Apache 2.2.12mysql:5.6.17php:5.5.122、部署说明php安装目录:/usr/loca...
    99+
    2022-10-18
  • LAMP 编译安装 +wordpress+discuz
    #软件下载#开源博客Wordpress    下载地址:https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz#PHP 7  ...
    99+
    2022-10-18
  • Centos 6.9 编译安装 LAMP + xcache
    Centos 6.9 编译安装 LAMP apache 2.4 + Mysql 5.7 + php5.6.34 + Fast-cgi + xcache 实验环境:VMware Workstation Pro...
    99+
    2022-10-18
  • 基于CentOS6.7编译安装LAMP
    一、所需软件下载测试机环境为:Httpd2.4 下载:http://mirrors.cnnic.cn/apache//httpd/httpd-2.4.25.tar.bz2Apr 下载:http://mirr...
    99+
    2022-10-18
  • lamp编译安装+discuz+禅道
    所需软件自行准备systemctl stop firewalldsetenforce 0 1.编译安装httpdyum install -y net-tools &n...
    99+
    2022-10-18
  • 1. LAMP架构介绍MySQL安装
    [toc] LAMP架构介绍MySQL安装 一、 LAMP架构介绍 1.Linux+Apache(httpd)+MySQL+PHP Appache是最常用的web服务软件,而MYSQL是比较小型的数据库软件...
    99+
    2022-10-18
  • 源码编译安装LAMP环境
    1、请描述一次完整的http请求处理过程;2、httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。3、源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装、配置、测试过程。4、建...
    99+
    2022-10-18
  • LAMP如何编译安装php-5.4.13
    这篇文章主要介绍了LAMP如何编译安装php-5.4.13,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、解决依赖关系:如果想让编译的ph...
    99+
    2022-10-19
  • LAMP纯源码编译安装日志
    一.LAMP构架的安装与经验技巧(源码安装好处。是便于管理,可以选定参数,可以使用新版本)相关软件列表:# ls /soft/ | grep -E "*.gz|*.zip|*.xz|*.bz2" ...
    99+
    2022-10-18
  • 编译安装LAMP(php-fpm)步骤详解
    内容:第一部分:编译安装LAMP(php以模块的方式工作)第二部分:编译安装LAMP(php以fpm的方式工作)第一部分:       ...
    99+
    2022-10-18
  • 运维工作必备----------编译安装LAMP
    1.编译安装介绍        在工作中,基于各种生产环境下,可能yum安装不能满足我们的需求。这个时候我们就得自己动手编译安装软件包,当然只要掌...
    99+
    2022-10-18
  • MySQL编译安装
    MySQL编译安装 安装依赖环境 yum -y groupinstall "Development Tools"yum -y install ncurses ncurses-devel openssl...
    99+
    2023-09-23
    mysql 数据库 linux
  • MySQL 5.5.32 编译安装
    1、安装环境准备 # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # y...
    99+
    2022-10-18
  • RedHat编译安装MySQL
    1、下载mysql源码压缩包,以及cmake的rpm包:boost_1_59_0.tar.gzmysql-5.7.19.tar.gzcmake-2.8.12.2-4.el6.x86_64.rpm2、解压压缩...
    99+
    2022-10-18
  • cmake 编译安装mysql
    目录1、安装必备软件包2、创建用户和用户组以及数据目录并赋予相应的权限3、编译安装4、重新编译(可选)5、开机自动启动6、初始化数据库7、启动服务8、首次配置用户 1、安装必备软件包 yum install -y gcc gcc-c++ a...
    99+
    2016-08-30
    cmake 编译安装mysql 数据库入门 数据库基础教程 数据库 mysql
  • MySQL 5.7.15 编译安装
    1.MySQL的编译安装,需要使用cmake和Boost C++库,因此在进行安装前,需要提前安装好cmake及编译器。[root@oel6 ~]# yum -y install gcc gcc-...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作