MySQL
MySQL 是一个 流行的关系型数据库管理系统,它被用于 SQL 数据库/关系数据库 等场景。MySQL 是流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是出色的 RDBMS (关系数据库管理系统) 应用软件。
准备
在参阅本文档使用 MySQL 时,需要确保如下几点:
入门指南
初始化
Websoft9 控制台安装 MySQL/MariaDB 后,通过 "我的应用" 查看应用详情,在 "访问" 标签页中获取登录信息。
- 在容器中运行数据库登陆命令,连接数据库
mysql -uroot -p
- 登录成功会显示如下信息
Web 可视化管理
配置选项
- 配置文件目录:/etc/mysql/conf.d
- 初始化脚步目录:/docker-entrypoint-initdb.d
- 端口:3306
- 数据库主机名:容器名
- 外网端口:docker-compose 端口绑定
- Connectors and APIs
- 命令行
- mysql
- mysqladmin
- mysqldump
- mysqlhotcopy
- mysqlcheck
- mysqlshow
- mysqlimport
- mysqlbinlog
- myisampack
管理维护
设置 Binary Log
MySQL默认没有开启 Binary Log,修改 MySQL 配置文件相关项
log_bin = mysql-bin # enable Binary log
binlog_format = mixed # Binary log format
expire_logs_days = 7 # Binary log expire time
设置 MySQL 远程访问
进入到 MySQL 容器的命令模式,设置 MySQL 远程访问:
# 开启远程访问
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
修改密码
执行一下命令:
mysqladmin -u 用户名 -p 旧密码 password '新密码'
重置密码
MySQL 容器重置密码的主要步骤描述:
- 停止 MySQL 容器,运行一个新的临时 MySQL 容器,使用原 MySQL 的数据
- 在临时容器中修改密码
- 恢复原 MySQL 容器