libaio

day39:LAMP架构之mysql介绍

非 Y 不嫁゛ 提交于 2020-03-01 15:37:21
1、LAMP :顾名思义,包括 linux(操作系统)+Apache(httpd)+mysql(数据库软件)+php (软件代码)的缩写, 用来建立Web服务器,三个角色可以可以再同一台服务器,也可以分开来:如下两种方式: (1):php可以作为httpd的一个模块( php module )的存在,两者必须在同一台机器上,才能有效果: (2):php单独作为 fastcgi 的形式,单独部署在一台服务器上,httpd需要时则调用即可: 2、LAMP的工作原理 :用户访问数据,httpd分别处理两种请求,动态请求和静态请求: 动态请求 :动态的数据,httpd通过php module和mysql数据库打交道,比如当用户需要登录一个网页时,会先发送登录请求到httpd服务器,再由php module去mysql处取登录相关信息,用于和用户提交数据做对比,成功后则返回给用户一个信息: 静态请求 :静态的数据,比如图片、logo图片、文字、js css等,不需要和mysql打交道:httpd直接去服务器的某个目录去取数据: 3、mysql介绍 :mysql是一种关系型数据库(将数据保存在不同的表中,这样提高了速度和灵活性),mysql由mysql ab公司开发,后经过sun并于2009年被oracle收购: mariaDB是mysql的一个分支,由mysql原作者及其他成员开发

Linux下安装MySql

北城余情 提交于 2020-02-27 04:09:19
01-卸载Linux自带MySql 查看 查看命令:rpm -qa | grep mysql 卸载 卸载命令:rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 02-下载Linux版MySql 链接: https://pan.baidu.com/s/1sgEUqQf17nbtMPVMU2llnA 提取码:8vmr 03-上传到Linux中 上传工具下载即使用参照博客: 上传工具 04-创建MySql安装路径 创建命令:mkdir /usr/local/mysql 05-解压安装包到指定目录 解压命令:tar -xvf MySQL-5.6.22-1.el6.i686.rpm-bundle.tar -C /usr/local/mysql 06-安装依赖 yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum update libstdc++-4.4.7-4.el6.x86_64 07-安装服务端 进入mysql目录,安装服务端 安装命令:rpm -ivh MySQL-server-5.6.22-1.el6.i686.rpm 08-安装客户端 安装命令:rpm -ivh MySQL-client-5.6.22-1.el6.i686.rpm 09-启动MySql服务 查看状态命令

[Oracle] 10.2.0.1安装数据库报java Exception

谁都会走 提交于 2019-12-20 17:32:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 报错如下: [oracle@rac01 database]$ ./runInstaller -ignoreSysPrereqs Starting Oracle Universal Installer... Checking installer requirements... Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2 Passed All installer requirements met. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-06-17_05-03-40PM. Please wait ...[oracle@rac01 database]$ Oracle Universal Installer, Version 10.2.0.1.0 Production Copyright (C) 1999, 2005, Oracle. All rights reserved. Exception java.lang

mysql在linux环境的搭建部署

ぐ巨炮叔叔 提交于 2019-12-09 22:48:50
1、下载mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 2、解压到安装目录 #解压 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz #添加目录 mkdir -p /usr/local/mysql #复制解压后的mysql目录 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/ 3、添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4、安装 1)、cd /usr/local/ 2)、rename mysql-5.6.30-linux-glibc2.5-x86_64 mysql * 3)、cd /usr/local/mysql/ 4)、mkdir -p ./data/mysql 5)、chown -R mysql:mysql ./ 6)、./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql (错误1) 7)、cp support-files/mysql.server /etc/init.d/mysqld (错误2) 8)、chmod 755

搭建LNMP(一)MySQL/MariaDB

半世苍凉 提交于 2019-12-06 03:02:39
LNMP 架构介绍 LNMP==Linux+Nginx+Mysql+PHP 和LAMP不同的是,提供web服务的是Nginx 并且php是作为一个独立服务存在的,这个服务叫做php-fpm Nginx直接处理静态请求,动态请求会转发给php-fpm MySQL & MariaDB 甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 过去一年中,大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。 官网: https://mariadb.org 安装MariaDB 在服务器上进入/usr/local/src目录下,使用wget命令来下载MariaDB的二进制包。我们会将所有的需要手动下载的软件包都放在/usr/local/src目录下。 [root@test01 ~]# cd /usr/local/src [root@test01 src]# wget http://mirrors.neusoft.edu.cn/mariadb//mariadb-10.3.12/bintar-linux-x86_64/mariadb-10.3.12-linux-x86_64.tar.gz 将压缩包解压缩,将解压缩的目录移动到/usr

深入理解 Linux磁盘顺序写、随机写

佐手、 提交于 2019-11-29 02:40:45
Linux 磁盘管理好坏直接关系到整个系统的性能问题。Linux磁盘管理常用三个 命令 为df、du和fdisk。 一、前言 ● 随机写会导致磁头不停地换道,造成效率的极大降低;顺序写磁头几乎不用换道,或者换道的时间很短 ● 本文来讨论一下两者具体的差别以及相应的内核调用 二、环境准备 组件 版本 OS Ubuntu 16.04.4 LTS fio 2.2.10 三、fio介绍 通过fio测试,能够反映在读写中的状态,我们需要重点关注fio的输出报告中的几个关键指标: slat :是指从 I/O 提交到实际执行 I/O 的时长(Submission latency) clat :是指从 I/O 提交到 I/O 完成的时长(Completion latency) lat :指的是从 fio 创建 I/O 到 I/O 完成的总时长 bw :吞吐量 iops :每秒 I/O 的次数 四、同步写测试 (1)同步随机写 主要采用fio作为测试工具,为了能够看到系统调用,使用strace工具, 命令 看起来是这样: 先来测试一个随机写 strace -f -tt -o /tmp/randwrite.log -D fio -name=randwrite -rw=randwrite \ -direct=1 -bs=4k -size=1G -numjobs=1 -group_reporting

【Linux】【MySQL】CentOS7安装最新版MySQL8.0.13(最新版MySQL从安装到运行)

梦想的初衷 提交于 2019-11-28 12:26:24
1、前言   框框博客在线报时:2018-11-07 19:31:06   当前MySQL最新版本:8.0.13 (听说比5.7快2倍)   官方之前表示:MySQL 8.0 正式版 8.0.11 已发布,MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!   开源中国介绍文档: MySQL 8.0 正式版 8.0.11 发布:比 MySQL 5.7 快 2 倍 2、开始   1、我的设备介绍     服务器:2018-11-06 新购置 的 阿里云CentOS7 服务器;     系统镜像采用阿里云自家默认的CentOS7镜像;   2、准备     首先你得登陆到自己的服务器。      SSH证书免密码远程登陆Linux(Putty)   3、获取MySQL最新版 rpm包 集合 的下载地址(获取最新版MySQL下载地址方法)     MySQL下载页面: https://dev.mysql.com/downloads/mysql/8.0.html          我是CentOS系统 所以 我选择了 Red Hat。          第一个为一个 tar归档包,里面是 后面所有 rpm 的打包(仔细看后面都是rpm 结尾的)     点击右边Download          这就是最新版 MySQL资源链接 :https://dev