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安装使用笔记的更多相关文章

  1. FreeRADIUS + MySQL 安装配置笔记

    FreeRADIUS + MySQL 安装配置笔记 https://www.2cto.com/net/201110/106597.html

  2. MySql安装学习笔记

    参考地址:http://www.cnblogs.com/laumians-notes/p/9069498.html 该文章仅作为自己的学习笔记 一.准备mysql-8.0.11-winx64压缩包(示 ...

  3. CentOS学习笔记--MySQL安装

    MySQL安装 Linux中使用最广泛的数据库就是MySQL,使用在线yum的方式安装的版本落后MySQL网站好几个小版本,本节亲自测试安装新版的MySQL. 测试机器环境: VMware Works ...

  4. MySQL 初学笔记 ② -- MySQL安装

    1. Ubuntu安装 sudo apt-get install mysql-server //安装mysql服务 sudo apt-get install mysql-client // sudo ...

  5. Java基础学习笔记二十四 MySQL安装图解

    .MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Compl ...

  6. linux 学习笔记 mysql安装总结

    1 安装方式 下载2禁制源码安装包 mysql-5.5.27-linux2.6-i686.tar.gz 备注:2禁制额包解压缩后直接就可以使用 不用Make 2 步骤 shell>groupad ...

  7. mysql安装笔记

    MySQL-mysql 8.0.11安装教程 - Laumians - 博客园  https://www.cnblogs.com/laumians-notes/p/9069498.html mysql ...

  8. 2-MySQL DBA笔记-MySQL安装部署和入门

    第2章 MySQL安装部署和入门 第1章介绍了MySQL的一些基础知识,本章将为读者介绍MySQL的部署.安装及一些常用命令和参数的设置.2.1 如何选择MySQL版本 在选择MySQL的版本时,要根 ...

  9. MySQL高级学习笔记(一):mysql简介、mysq linux版的安装(mysql 5.5)

    文章目录 MySQL简介 概述 mysql高手是怎样炼成的 mysq linux版的安装(mysql 5.5) 下载地址 拷贝&解压缩 检查工作 检查当前系统是否安装过mysql 检查/tmp ...

随机推荐

  1. Fiddler进行模拟Post提交数据,总为null解决方式

    Fiddler模拟post提交时总是为空,解决办法 如果是表单提交则要在header加上 ContentType:application/x-www-form-urlencoded 如果是要post提 ...

  2. shell parameter expansitions

    type testtype -a test math calculate:echo $((1+2*3)) parameter expansition:bash-4 introduced feature ...

  3. postman使用之一:安装启动篇

    官网介绍:http://www.getpostman.com/docs/ postman是干什么的就不介绍了,本文从postman的安装开始介绍,后续会有其它使用的介绍. 安装: 1.mac app安 ...

  4. 观察者模式(Observer和Observable实现)

    package com.wzy.java8.thread; import java.util.Observable; import java.util.Observer; public class D ...

  5. Time.deltaTime 的平均值在0.1-0.2左右

    Time.deltaTime 平均值在0.1-0.2左右 低的在0.03 高的在0.3

  6. ognl

    一:什么是值栈 1:ValueStack:值栈.其本身的数据结构是一个栈,使用者可以把一些对象存入栈中.然后使用动态的表达式来读取bean的属性.由于值栈中可能有多个对象 值栈会按照对象出栈的顺序依次 ...

  7. SqlMetal生成的DBML文件信息

    [Database(Name="AdventureWorks")] --> 映射数据库 [Table(Name="Customers")] --> ...

  8. codevs 2894 保留小数

    时间限制: 1 s 空间限制: 128000 KB 题目等级 : 白银 Silver 题目描述 Description 给你一个实数,小数点后不超过50位,请你保留到小数点后n位(四舍五入!!!) 输 ...

  9. Log4j的ConversionPattern参数的格式含义

    Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!log4j.rootL ...

  10. [ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'

    11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient), ...