MySQL之一:初步了解

一、安装

1.1 安装方式

MySQL常见的安装方式有以下几种:

  • yum/apt-get命令安装
  • rpm/dpkg包管理安装
  • 二进制包安装
  • 源码编译安装

关于rpm与dpkg

  • 目前市面上大部分的大部分的Linux distro都是基于Red Hat及Debian这两大厂牌的改装(SUSE是一个异类)。因此在套件管理上,Red Hat的RPMDebian的DPKG就成为Linux套件管理上的两大标准
  • 因此,对于yum/apt-getrpm/dpkg安装,其安装包需要对应操作系统(rpm包管理方式的,包名后缀为.rpmdpkg包管理方式的,包名后缀为.deb),而二进制包和源码编译安装方式,在MySQL 安装包以及安装步骤上都几乎无区别(主要的区别在两者的安装环境准备上,例如:安装各自的依赖包等,不过要注意,不同包管理方式中,相同功能的依赖包的包名称差异可能较大)
    在这里插入图片描述

1.2 Percona Server版本注意事项

在这里插入图片描述
在这里插入图片描述

1.3 不同安装方式的默认选项值区别

1.3.1 yum/apt-getrpm/dpkg安装

  • 默认配置选项文件路径/etc/my.cnf
  • basedir(mysqld在/sbin目录下):/usr/
  • datadir/var/lib/mysql/
  • 字符集:utf8mb4
  • 校对规则:utf8mb4_0900_ai_ci
  • x plugin 使用的unix socket文件路径:
    /var/run/mysqld/mysqlx.sock
  • unix socket文件路径:
    /var/lib/mysql/mysql.sock
  • X plugin 使用的TCP/IP 端口号:33060
  • TCP/IP 端口号:3306
  • 管理端口:33062
  • pid文件路径: /var/run/mysqld/mysqld.pid
  • 错误日志(error log): /var/log/mysqld.log
  • 二进制日志(binlog)、普通查询日志(general log)、慢查询日志(slow log)等路径:datadir指定的路径下

1.3.2 二进制安装

  • **默认配置选项文件路径:**无默认配置文件,但默认仍然会照/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf的顺序读取选项配置文件(percona server发行版的第三个配置文件的路径有所不同,详情可自行使用命令查看:mysql --help |grep my.cnf),如果发现相同的配置选项,后读取到的配置选项会覆盖之前的配置选项优先生效
  • datadir:/usr/local/mysql/data/
  • 字符集:utf8mb4
  • 校对规则:utf8mb4_0900_ai_ci
  • x plugin 使用的unix socket文件路径:
    /tmp/mysqlx.sock
  • unix socket文件路径:/tmp/mysql.sock
  • X plugin使用的TCP/IP 端口号:33060
  • TCP/IP 端口号:3306
  • 管理端口:33062
  • 错误日志(error log)、二进制日志(binlog)、普通查询日志(general log)、慢查询日志(slow log)、pid文件等路径:datadir指定的路径下

二、启动方式

2.1 操作命令示例

在这里插入图片描述

2.2 不同启动方式的区别与关系

在这里插入图片描述
在这里插入图片描述

2.3 启动失败的排查思路

在这里插入图片描述

配置文件读取顺序和路径

  • 指定配置文件启动
    /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf &
    不指定配置文件启动(service、xx.server或者mysqld等不指定—defaults-file选项)
    mysqld –help --verbose |grep my.cnf/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf

三、客户端

3.1 客户端的种类

在这里插入图片描述

3.2 MySQL连接协议

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

great-wind

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值