Skip to content

MySQL 维护

服务管理

bash
docker container start mysql-server
docker container stop mysql-server
docker container restart mysql-server
docker logs mysql-server

查看状态

sql
SELECT VERSION();
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
SHOW PROCESSLIST;

用户和权限

sql
CREATE USER 'app_user'@'%' IDENTIFIED BY 'vfanlee';
GRANT ALL PRIVILEGES ON app_db.* TO 'app_user'@'%';
FLUSH PRIVILEGES;

SHOW GRANTS FOR 'app_user'@'%';
DROP USER 'app_user'@'%';

生产环境不要直接使用 root 账号连接应用。

备份和恢复

bash
mysqldump -uroot -p app_db > app_db.sql
mysql -uroot -p app_db < app_db.sql

基于 MIT 许可发布