“分类:MySQL”的版本间差异

来自Wikioe
跳到导航 跳到搜索
无编辑摘要
 
(未显示同一用户的47个中间版本)
第2行: 第2行:
<div align="center"><span style="color:Chocolate; font-weight:bold; font-size:150%;">MySQL笔记本</span></div>
<div align="center"><span style="color:Chocolate; font-weight:bold; font-size:150%;">MySQL笔记本</span></div>


== 笔记目录及相关 ==
== 关于 ==
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 '''RDBMS'''(Relational Database Management System:关系数据库管理系统)应用软件之一。


MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 '''RDBMS'''(Relational Database Management System:关系数据库管理系统)应用软件之一。
=== 社区版 与 企业版 ===
* '''相关文档参见MySQL中文文档:[https://www.docs4dev.com/docs/zh/mysql/5.7/reference/postinstallation.html MySql 中文文档]'''
MySQL 各个版本区别:
 
 
=== 关于MySQL社区及企业版 ===
MySQL各个版本区别:
# MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
# MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
# MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
# MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
第15行: 第12行:
# MySQL Cluster CGE 高级集群版,需付费。
# MySQL Cluster CGE 高级集群版,需付费。


=== 关于MySQL大版本5.7与8 ===
=== 大版本:5.7 与 8 ===
语法上区别不大,但是在一些特性上有较大升级,如:数据库引擎、加密方法、数据库特性等。<br/>
语法上区别不大,但是在一些特性上有较大升级,如:数据库引擎、加密方法、数据库特性等。
* '''[[Mysql5.7与8]]'''
* 见:“'''[[Mysql5.7与8]]'''


=== 关于在Linux上使用MySQL ===
=== 在Linux上使用MySQL ===
对于在 Linux/UNIX 上使用 MySQL:<br/>
Linux平台上推荐使用 '''RPM''' 包来安装 Mysql,MySQL AB 提供了以下 RPM包 的下载地址:
Linux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:
# '''MySQL''':MySQL 服务器。你需要该选项,除非你只想连接运行在另一台机器上的 MySQL 服务器。
# MySQL:MySQL服务器。你需要该选项,除非你只想连接运行在另一台机器上的MySQL服务器。
# '''MySQL-client''':MySQL 客户端程序,用于连接并操作 Mysql 服务器。
# MySQL-client:MySQL 客户端程序,用于连接并操作Mysql服务器。
# '''MySQL-devel''':库和包含文件,如果你想要编译其它 MySQL 客户端,例如 Perl 模块,则需要安装该 RPM 包。
# MySQL-devel:库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
# '''MySQL-shared''':该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用 MySQL。
# MySQL-shared:该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用MySQL。
# '''MySQL-bench''':MySQL 数据库服务器的基准和性能测试工具。
# MySQL-bench:MySQL数据库服务器的基准和性能测试工具。


=== 关于MySQL的错误信息 ===
== 笔记 ==
学习MySQL:
# 做业务,要懂基本的SQL语句;
# 做性能优化,要懂索引,懂引擎;
# 做分库分表,要懂主从,懂读写分离...
 
=== 错误信息 ===
任何程序软件的使用过程中,错误信息的收集使用都是不可或缺的一环,见“[[MySQL的错误记录]]”
任何程序软件的使用过程中,错误信息的收集使用都是不可或缺的一环,见“[[MySQL的错误记录]]”


第34行: 第36行:
# '''mysqld''':是'''后台服务程序''',即mysql服务器,是一个服务。(其中的“d”为“daemon”意“守护进程”)
# '''mysqld''':是'''后台服务程序''',即mysql服务器,是一个服务。(其中的“d”为“daemon”意“守护进程”)
# '''mysql''':是一个交互式输入sql语句或从sql文件批处理它们的一个'''命令行工具''',相当于一个客户端软件,可以对服务端mysqld发起连接。
# '''mysql''':是一个交互式输入sql语句或从sql文件批处理它们的一个'''命令行工具''',相当于一个客户端软件,可以对服务端mysqld发起连接。
* 见“[[MySQL:服务器和服务器启动程序]]”
* 见:
* 见“[[MySQL:Client端程序]]”
*# “[[MySQL:服务器和服务器启动程序]]”
*# “[[MySQL:Client端程序]]”
 
=== 其他 ===
# “[[MySQL日志分类及简介]]”
#* “[[逻辑日志与物理日志]]”
# “[[索引:索引使用、索引失效]]”
# “[[子查询及连接]]”
#
# “[[InnoDB的关键特性]]”
# “[[MySQL 集群]]”
# “[[MySQL 分库分表]]”
 
== 参考 ==
* <span style="color:Chocolate; font-weight:bold; font-size:120%;">[https://www.docs4dev.com/docs/zh/mysql/5.7/reference/introduction.html MySql 中文文档]</span>
* [[MySQL 知识点概览及总结]]

2023年3月31日 (五) 23:02的最新版本

MySQL笔记本

关于

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

社区版 与 企业版

MySQL 各个版本区别:

  1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
  2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
  3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
  4. MySQL Cluster CGE 高级集群版,需付费。

大版本:5.7 与 8

语法上区别不大,但是在一些特性上有较大升级,如:数据库引擎、加密方法、数据库特性等。

在Linux上使用MySQL

Linux平台上推荐使用 RPM 包来安装 Mysql,MySQL AB 提供了以下 RPM包 的下载地址:

  1. MySQL:MySQL 服务器。你需要该选项,除非你只想连接运行在另一台机器上的 MySQL 服务器。
  2. MySQL-client:MySQL 客户端程序,用于连接并操作 Mysql 服务器。
  3. MySQL-devel:库和包含文件,如果你想要编译其它 MySQL 客户端,例如 Perl 模块,则需要安装该 RPM 包。
  4. MySQL-shared:该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*),使用 MySQL。
  5. MySQL-bench:MySQL 数据库服务器的基准和性能测试工具。

笔记

学习MySQL:

  1. 做业务,要懂基本的SQL语句;
  2. 做性能优化,要懂索引,懂引擎;
  3. 做分库分表,要懂主从,懂读写分离...

错误信息

任何程序软件的使用过程中,错误信息的收集使用都是不可或缺的一环,见“MySQL的错误记录

mysqld 与 mysql

  1. mysqld:是后台服务程序,即mysql服务器,是一个服务。(其中的“d”为“daemon”意“守护进程”)
  2. mysql:是一个交互式输入sql语句或从sql文件批处理它们的一个命令行工具,相当于一个客户端软件,可以对服务端mysqld发起连接。

其他

  1. MySQL日志分类及简介
  2. 索引:索引使用、索引失效
  3. 子查询及连接
  4. InnoDB的关键特性
  5. MySQL 集群
  6. MySQL 分库分表

参考