查看编译参数

  1. # httpd
  2. cat /app/httpd24/build/config.nice
  3.  
  4. # mysql
  5. cat /app/mysql/docs/INFO_BIN
  6.  
  7. # php
  8. php -i |grep configure

httpd源码安装

  1. # 安装依赖包
  2. # 安装apr包,注意版本,过高有可能报错
  3. ./configure --prefix=/usr/local/apr
  4. make
  5. make install
  6. yum install -y expat-devel
  7. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
  8. make
  9. make install
  10.  
  11. # yum安装pcre,zlib包
  12. yum install -y pcre pcre-devel zlib zlib-devel
  13.  
  14. # 安装httpd
  15. ./configure \
  16. --prefix=/app/httpd24 \ #安装目录
  17. --sysconf=/app/httpd24/conf \ #配置目录
  18. --with-zlib \ #使用zlib库
  19. --with-pcre \ #使用pcre库
  20. --with-apr=/usr/local/apr \ #指定apr安装目录
  21. --with-apr-util=/usr/local/apr-util \ #指定apr-util安装目录
  22. --enable-so \ #启用DSO动态加载模块支持,需要什么功能模块可动态加载
  23. --enable-ssl \ #SSL/TLS support (mod_ssl)
  24. --enable-cgi \ #支持CGI脚本功能
  25. --enable-rewrite \ #启用网页地址重写功能,实现伪静态
  26. --enable-modules=most \ #指定安装DSO动态库用来通信
  27. --with-mpm=prefork|worker|event \ #指定服务器默认支持的一种MPM模块
  28. --enable-mpms-shared=all #当前平台选择MPM加载动态模块并以DSO动态库方式进行创建
  29. make
  30. make install

mysqld源码安装

InnoDB, MyISAM, MERGE, MEMORY, CSV引擎是强制编译的,不需要显示安装。

  1. yum -y install cmake ncurses ncurses-devel bison bison-devel
  2.  
  3. groupadd mysql
  4. useradd -g mysql mysql
  5.  
  6. cd mysql-5.7.
  7. cmake -DCMAKE_INSTALL_PREFIX=/app/mysql \ # 安装目录
  8. -DSYSCONFDIR=/app/mysql \ #配置文件目录
  9. -DMYSQL_DATADIR=/app/mysql \ #数据文件存放目录
  10. -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ #socket目录
  11. -DMYSQL_TCP_PORT= \ #监听端口
  12. -DWITH_BOOST=/usr/local/src/boost \ #boost源码目录
  13. -DDEFAULT_CHARSET=utf8 \ #默认字符集为utf8
  14. -DDEFAULT_COLLATION=utf8_general_ci \ #默认字符校对
  15. -DWITH_EXTRA_CHARSETS=all \ #支持所有的扩展字符
  16. -DWITH_INNOBASE_STORAGE_ENGINE= \
  17. -DWITH_MEMORY_STORAGE_ENGINE= \
  18. -DWITH_MYISAM_STORAGE_ENGINE= \
  19. -DWITH_ARCHIVE_STORAGE_ENGINE= \
  20. -DWITH_PARTITION_STORAGE_ENGINE= \
  21. -DWITH_READLINE= \ #快捷键功能
  22. -DENABLED_LOCAL_INFILE= \ #
  23. -DWITH_DEBUG= #禁用调试模式
  24. make
  25. make install
  26.  
  27. chown -R mysql.mysql /application/mysql

php源码安装

待更新。。。

MySQL INSERT UPATE DELETE语句的更多相关文章

  1. mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干

    1.mysql 事务是专门用来管理insert,update,delete语句的,和select语句一点不相干 2.一般来说,事务是必须满足4个条件(ACID): Atomicity(原子性).Con ...

  2. mysql中,执行delete语句时出现Lock wait timeout exceeded问题

    问题描述: 当我插入一条记录时,在调用save方法的时候出现了异常(记录重复了),导致了后面的commit语句不能执行了.这时我在数据库中删除重复记录时发现该表已经被锁上了.即出现错误.但过了一会再次 ...

  3. MySQL之DML语句(insert update delete)

    DML主要针对数据库表对象的数据而言的,一般DML完成: 插入新数据 修改已添加的数据 删除不需要的数据 1.insert into插入语句 //主键自增可以不插入,所以用null代替 ); //指定 ...

  4. JDBC基础篇(MYSQL)——使用statement执行DML语句(insert/update/delete)

    注意:其中的JdbcUtil是我自定义的连接工具类:代码例子链接: package day02_statement; import java.sql.Connection; import java.s ...

  5. mybatis的select、insert、update、delete语句

    一.select <!-- 查询学生,根据id --> <select id="getStudent" parameterType="String&qu ...

  6. Mysql中truncate table和delete语句的区别

    Mysql中的truncate table和delete语句都可以删除表里面所有数据,但是在一些情况下有些不同! 例子: truncate table gag; (1)truncate table删除 ...

  7. mysql数据恢复 insert\update\delete 工具MyFlash

    一.简介MyFlash是由美团点评公司技术工程部开发维护的一个回滚DML操作的工具.该工具通过解析v4版本的binlog,完成回滚操作.相对已有的回滚工具,其增加了更多的过滤选项,让回滚更加容易. 该 ...

  8. MySQL DELETE语句和TRUNCATE TABLE语句的区别

    MySQL DELETE语句和TRUNCATE TABLE语句的区别 2010-10-08 16:05 佚名 互联网 字号:T | T 在MySQL数据库中,DELETE语句和TRUNCATE TAB ...

  9. 使用 xlrd 模块实现对excel 的读取、excel转json 、excel 转 mysql insert 语句

    #-*- coding:utf-8 -*- # 处理 excel 中的 area 为 Mysql insert 语句 import xlrd, json, codecs, os # data = xl ...

随机推荐

  1. Android获取定位权限,获取设备所在的经纬度

    转载请标明出处:http://www.cnblogs.com/tangZH/p/8969898.html  前言: 有时候我们仅仅是想要获取设备所在的经纬度,那么直接调用Android相关的api就可 ...

  2. Android 解析标准的点击第三方文件管理器中的视频的intent

    解析标准的第三方视频intent private List<String> mCurPlayList = new ArrayList<String>(); private in ...

  3. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse

    Python第十天   print >> f,和fd.write()的区别    stdout的buffer  标准输入 标准输出  从控制台重定向到文件  标准错误   重定向 输出流和 ...

  4. Mina的IoBuffer改造成Netty的ByteBuff

    背景:部标GPS通讯底层全部改造成基于Netty服务器实现的,现将Mina的依赖移除,修改过程中有用到缓冲区的读写.现做了如下修改: 原有基于Mina的IoBuffer对字节读写封装代码如下: pac ...

  5. LeetCode算法题-Repeated String Match(Java实现)

    这是悦乐书的第289次更新,第307篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第156题(顺位题号是686).给定两个字符串A和B,找到A必须重复的最小次数,使得B是 ...

  6. MySql 学习之路-高级2

    目录: 1.约束 2.ALTER TABLE 3.VIEW 1.约束 说明:SQL约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止,约束可以在建表是规定,也可以在建表后规定,通 ...

  7. 我的第一个python web开发框架(35)——权限数据库结构设计

    接下来要做的是权限系统的数据库结构设计,在上一章我们了解了权限系统是通过什么来管理好权限的,我们选用其中比较常用的权限系统来实现当前项目管理要求. 下面是我们选择的权限系统关系模型: 从以上关系可以看 ...

  8. 如何解决代码中if…else 过多的问题

    前言 if...else 是所有高级编程语言都有的必备功能.但现实中的代码往往存在着过多的 if...else.虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性.可维护 ...

  9. linux 基础(一)

    最近公司涉及到自动化部署的问题,本人见识了后端使用linux命令niu的飞起,一直听说linux,今天开始研究研究linux 首先是下载: 1.要先安装虚拟机2.再安装Ubuntu虚拟机 需要下载Ub ...

  10. 期末架构-Centos7

    00--linux运维架构演变过程 01--老男孩教育-CentOS6和7 01-笔记 安装系统 系统下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_ ...