19.2 mysql的安装配置
目录
mysql的安装配置
上一节我们对关系型数据库和 mariadb 做了一个简单介绍,接下来我们来学习 mariadb 的安装配置
1. Mariadb 配置
1.1 配置文件格式
mysql 的配置文件是 ini 风格的配置文件;客户端和服务器端的多个程序可通过一个配置文件进行配置,使用 [program_name]
标识配置的程序即可。
|
|
1.2 配置文件读取次序
mysql 的各类程序启动时都读取不止一个配置文件,配置文件将按照特定的顺序读取,最后读取的为最终生效的配置。可以使用 my_print_defaults
查看默认的配置文件查找次序。
|
|
配置文件查找次序
默认情况下 OS Vendor提供mariadb rpm包安装的服务的配置文件查找次序:
/etc/mysql/my.cnf
/etc/my.cnf
/etc/my.cnf.d/
--default-extra-file=/PATH/TO/CONF_FILE
: 通过命令行指定的配置文件~/.my.cnf
: 家目录下的配置文件
通用二进制格式安装的服务程序其配置文件查找次序
2. /etc/my.cnf
3. /etc/my.cnf.d/
/etc/mysql/my.cnf
--default-extra-file=/PATH/TO/CONF_FILE
: 通过命令行指定的配置文件~/.my.cnf
: 家目录下的配置文件
|
|
1.3 初始化配置
mysql的用户账号由两部分组成:'USERNAME'@'HOST'
; HOST
: 用于限制此用户可通过哪些远程主机连接当前的mysql服务.HOST的表示方式,支持使用通配符:
%
:匹配任意长度的任意字符;172.16.%.%
==172.16.0.0/16
_
:匹配任意单个字符;
默认情况下 mysql 登陆时会对客户端的 IP 地址进行反解,这种反解一是浪费时间可能导致阻塞,二是如果反解成功而 mysql 在授权时只授权了 IP 地址而没有授权主机名,依旧无法登陆,所以在配置 mysql 时都要关闭名称反解功能。
|
|
1.4 mysql 安全初始化
默认安装的情况下 mysql root 帐户是没有密码的,可通过 mysql 提供的安全初始化脚本,快速进行安全初始化。
|
|
2. MariaDB 安装
常见的安装方式有如下三种:
- rpm包;由OS的发行商提供,或从程序官方直接下载
- 源码包编译安装: 编译安装,除非需要定制功能,否则一般不推荐编译安装
- 通用二进制格式的程序包: 展开至特定路径,并经过简单配置后即可使用,这种方式便于部署,无需解决环境依赖
2.1 二进制程序包安装
Centos 6:
- 准备数据目录;以/mydata/data目录为例;
- 安装配置mariadb
|
|