NOTE

1.4 MySQL安装配置

1. 安装MySQL步骤 1.1. 安装 1.2. 启动 1.3. 设置root密码 1.4. 创建用户 1.5. 修改监听端口 2. 默认配置 2.1. 打印默认配置信息 2.2. 配置文件位置 2.3. 基础配置 2.3.1. log-bin 主要用于主从复制 2.3.2. log-error

MySQL / Database创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 安装MySQL步骤

1.1. 安装

sudo apt install mysql-server

1.2. 启动

sudo service mysql start

1.3. 设置root密码

sudo mysql_secure_installation

1.4. 创建用户

CREATE USER 'zsk'@'localhost' IDENTIFIED BY 'zskadmin';
GRANT ALL PRIVILEGES ON *.* TO 'zsk'@'localhost' WITH GRANT OPTION;

1.5. 修改监听端口

vim  /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address:127.0.0.1

2. 默认配置

2.1. 打印默认配置信息

mysqld --help --verbose

2.2. 配置文件位置

/etc/my.cnf /etc/my.cnf.d/ ~/.my.cnf

2.3. 基础配置

2.3.1. log-bin

主要用于主从复制

log-bin=/var/lib/mysql/mysql-bin

2.3.2. log-error

记录错误信息

log-err=/var/lib/mysql/mysql-err

2.4. 查询日志

记录慢查询信息

2.5. 数据文件

默认位置/var/lib/mysql frm文件是表结构 myd存的表数据 myi存的是表索引

3. 安装目录

  • mysqld
    • mysqld 这个可执行文件就代表着 MySQL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程
  • mysqld_safe
    • mysqld_safe 是一个启动脚本,它会间接的调用 mysqld ,而且还顺便启动了另外一个监控进程
    • 监控进程在服务器进程挂了的时候,可以帮助它重启
    • 另外,使用 mysqld_safe 启动服务器程序时,它会将服务器程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便我们找出发生错误的原因
  • mysql.server
    • mysql.server 也是一个启动脚本,它会间接的调用 mysqld_safe ,在调用 mysql.server 时在后边指定 start 参数就可以启动服务器程序了
  • mysqld_multi
    • 单机多实例命令

4. 参考