mysql安装使用笔记
mysql2008年被sun公司10亿美元收购, 后sun被oracle收购. widenius : 维德纽斯重新写的mysql的分支 mariaDB.
白发程序员, 是由 瑞典mysql AB公司开发, 使用的是C/c++语言编写的, 有两种数据库引擎, myisam是默认的..(mysql的名字根myisam是一致的)高效插入/查询, 但不支持事务, 后来的innoDB引擎支持就支持事务.所以 如果没有事务, 就使用myisam默认的引擎.
索引可以增加数据的查询, 因为会创建每条记录的指针引用. 但是 , 索引的缺点: 索引会增加大量的硬盘存储开销, 而且索引会使数据操纵变慢. 所以, 应该给: 只应该给 最经常查询 和排序的列创建索引, 而且如果一个列中包含太多重复的内容, 创建索引就没有太大的实际效果...
tp5.x和tp3.x的区别?
前者是为了迎合 php7.x的版本语言, 现在的tp3.x框架已经无法支持php7.0, 所以实际项目开发还是用tp3.x, 以后用tp5.x
php3.2和3.1的区别:
3.2引入了命名空间, 3.1没有; 3.2 需要php5.3+ 以上的环境... 自己比较一些, 就知道用3.2还是3.1了...
3.x, 其中的x从0,1,2,3 (3.2即3.2.0)???
3.2主要是: 模块化, 驱动化, 云平台的支持, 性能更优...用之.
安装mariaDB, 其中的mariadb-common和mariadb-config都是 required by server and client
套接字?
套接字socket, 是为osi七层模型中的最顶层, 应用程序层之间的 网络通信, 提供服务的 一种 "类似 网络通信代理" 的一种东西. 编写app网络应用程序的时候, 你要发数据, 或接受数据的时候, 你的应用程序, 如qq, 只要 实例化 一个 socket对象, 就好了, 后面的工作, 都将由 socket帮你完成. socket对象, 会提供给你 很多 api接口, 你写程序就是 用这些接口 函数 的功能, 对你 要传输的 网络 数据进行 "预处理", 弄好了之后, socket就会帮你 把这些数据 传输到远方.
同样的, 你接受数据, 也是靠 socket套接字 去完成接受工作, 实际编程时, 同样的, 你只要 实例化一个socket对象, socket对象 帮你, 接受到数据后 , 你就可以利用 socket提供的api接口函数功能, 去取出数据 放在 字符串, 数组 , cache, buffer等中, 去显示...
至于socket 底层的实现, 应用层的程序员恐怕就没能力探究了, 那些是操作系统帮你完成的, 是大牛去完成的. 就像我们写信, 打电话一样, socket就像邮局, 就像基站一样, 邮局可以帮我们送信收信, 基站帮我们接通电话, 邮局基站就是 写信 打电话的socket 代理, 我们不会去官 邮局内部, 基站内部的 运作过程, 那是移动电信邮局去完成的.
mysql的存储引擎?
mysql的数据存储分布在文件或内存中, 用来存储, 检索, 操作这些数据的技术叫存储引擎 . mysql之所以受欢迎, 很行的 一个原因是它拥有 很多适用于不同场合的 存储引擎 ,你可以根据你的需要, 选择合适的存储引擎, 如你可以将所有的表数据都放在内存中 这叫做内存存储引擎..
mariadb/mysql的使用:http://www.2cto.com/database/201312/268378.html
要安装mariadb-server, (mariadb好像是客户端工具). 然后它的服务名称是mariadb.service. 要将mariadb服务启动后, 才有 mysql.socket和 /var/lib/systemd/system/下的mariadb.service服务, 因此, /var/lib/systemd/[(system)]就好像 windows下的 控制面板control panels.
当启动mariadb.service(注意没有-d) 服务后, 就会在/var/lib/mysql中创建各种文件和目录, ???/var/lib/mysql就是服务器上的内容!?? 包括各种数据库,如: mysql数据库, test数据库, performance_sckema数据库等, 没有另外的目录存放数据库..
mysql.sock是套接字, 类型是s.
为了方便自己,不会出错, 使用数据库, 表, 字段, 都最好加上反引号进行区分, 表的字段的定义, 使用描述的方法: id
int default not null,..., 创建表 数据库等, 最好是用 结构化的 分行语句, 类似函数编程的 风格进行书写:
create table `test`.`user` (
`id` int not null primary key,
`name` varchar(20)
) engine=InnoDB default charset=utf-8;
mysql中, 有很多很有用而且很强大的工具, 如: mysqldump [options] database....
mysql表中的hots.frm: 是定义表的数据结构; host.MYD是myisam引擎的data数据文件; host.MYI是myisam引擎的索引文件, 而在实际 使用的 数据库test的表user中, 通过多个文件 来描述表的信息: user.frm描述表的结构, user.ibd描述 表中的数据. 使用mysql 语句的时候, 就是通过数据库引擎 解释器去 读取这些表中的数据的
mysql安装使用笔记的更多相关文章
- FreeRADIUS + MySQL 安装配置笔记
FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html
- MySql安装学习笔记
参考地址:http://www.cnblogs.com/laumians-notes/p/9069498.html 该文章仅作为自己的学习笔记 一.准备mysql-8.0.11-winx64压缩包(示 ...
- CentOS学习笔记--MySQL安装
MySQL安装 Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Works ...
- MySQL 初学笔记 ② -- MySQL安装
1. Ubuntu安装 sudo apt-get install mysql-server //安装mysql服务 sudo apt-get install mysql-client // sudo ...
- Java基础学习笔记二十四 MySQL安装图解
.MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Compl ...
- linux 学习笔记 mysql安装总结
1 安装方式 下载2禁制源码安装包 mysql-5.5.27-linux2.6-i686.tar.gz 备注:2禁制额包解压缩后直接就可以使用 不用Make 2 步骤 shell>groupad ...
- mysql安装笔记
MySQL-mysql 8.0.11安装教程 - Laumians - 博客园 https://www.cnblogs.com/laumians-notes/p/9069498.html mysql ...
- 2-MySQL DBA笔记-MySQL安装部署和入门
第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署.安装及一些常用命令和参数的设置.2.1 如何选择MySQL版本 在选择MySQL的版本时,要根 ...
- MySQL高级学习笔记(一):mysql简介、mysq linux版的安装(mysql 5.5)
文章目录 MySQL简介 概述 mysql高手是怎样炼成的 mysq linux版的安装(mysql 5.5) 下载地址 拷贝&解压缩 检查工作 检查当前系统是否安装过mysql 检查/tmp ...
随机推荐
- Linux Kernel 代码艺术——编译时断言
本系列文章主要写我在阅读Linux内核过程中,关注的比较难以理解但又设计巧妙的代码片段(不关注OS的各个模块的设计思想,此部分我准备写在“深入理解Linux Kernel” 系列文章中),一来通过内核 ...
- 【2016-11-6】【坚持学习】【Day21】【子窗口关闭时,同步关闭它的主窗口(方法二)】
根据上文,在子窗口设置一个委托.然后在子窗口关闭事件,执行委托实例,然后在主窗口增加监听委托的方法.... 想想,本事关闭事件就是一个特殊的委托.那么干嘛还要特意去声明一个新的呢?多此一举. 于是有下 ...
- 【2016-11-1】【坚持学习】【Day16】【MongoDB】【复制集 分片】
Mongodb 两种集群方式 复制集 通常是一主一从,一主多从 mongodb的复制至少需要两个节点.其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据. mongodb各 ...
- 配置Jenkins使用Gitlab的代码库进行构建
1. 首先确认Jenkins上安装了Git plugin, 以及Subversion plugin Manage Jenkins -> Plugin Manager -> Availabl ...
- OrcharNoCMS中的发布订阅使用
对于Orchard里面的EventBus,没有太多的文章去介绍说明.它最好的应用是发布订阅的应用. 使用介绍: 在Car模块中,我们定义一个接口,继承IEventHandler接口. 当我们在创建一条 ...
- CSS代码实例:用CSS代码写出的各种形状图形
一共收集整理了图形20个,比较实用,同时也为了熟悉CSS的代码.整合了一下,有错误欢迎指出. 1.正方形 #square { width: 100px; height: 100px; backgrou ...
- linux perf - 性能测试和优化工具
Perf简介 Perf是Linux kernel自带的系统性能优化工具.虽然它的版本还只是0.0.2,Perf已经显现出它强大的实力,足以与目前Linux流行的OProfile相媲美了. Perf 的 ...
- JavaScript------脚本化HTTP
以下: 1.HTTP:超文本传输协议: 2.Web应用架构: Ajax (JSONP):请求服务器 Comet: 服务器推送: 3.XMLHttpRequest请求: var requerst ...
- centos7 安装jdk1.8
安装之前下熟悉以下连个文件 (1)/etc/profile 全局(公有)配置,不管是哪个用户,登录时都会读取该文件. (2)~/.bashrc: 该文件包含专用于你的bash shell的bas ...
- 软媒魔方 v6.2.1.0 绿色纯净版及经典版
软媒魔方,最好用的 Windows 系统增强软件!从最早的优化大师发展为一款系统超级增强套装,自动化.智能化解决各种电脑问题.软媒魔方,全新一代Windows系统增强辅助工具,智能+专业双操控模式,系 ...