Appearance
MySQL基础
docker搭建MySQL
bash
docker run -d --name mysql --restart=always -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=smile mysql:latestdocker部署MySQL性能会下降吗
并没有多大影响,链接
MySQL修改密码
首次修改密码
shell
alter user root@'localhost' identified by '***';后续修改密码
shell
set password for root@'localhost' = password('***');忘记密码修改
配置文件增加
- skip-grant-tables = 1
shell
update mysql.user set authentication_string=password('***') where user='root' and host='localhost';备份与还原
完全备份
shell
innobackupex --default-file=conf_DIR --datadir=DB_DIR --user=root --password='smile' --host=127.0.0.1 [--databases=DB] --backup BACK_DIR压缩:
shell
--compress --compress-threads=5解压:
shell
innobackupex --decompress BACK_DIR还原
shell
innobackupex --apply-log BACK_DIR
innobackupex --copy-back --datadir=DB_DIR BACK_DIR增量备份
shell
innobackupex --default-file=conf_DIR --datadir=DB_DIR --user=root --password='smile' --incremental BACK_DIR --incremental-basedir=BACK_DIR/Fullbackdirshell
innobackupex --default-file=conf_DIR --datadir=DB_DIR --user=root --password='smile' --incremental BACK_DIR --incremental-basedir=BACK_DIR/Incrementaldir1