MySQL在Linux中安装的话可以看这篇博客:MySQL在Linux中的安装,我觉得总结的很好。
my.cnf 中的配置信息
当 MySQL 启动的时候,会从安装目录中加载软件数据,即使用 mysqld 工具初始化设置的 --basedir
,会从数据目录中读取数据,即设置的 --datadir
。这两个目录不要放在一起,避免 rm -rf mysql安装目录
的时候数据没了。
通过配置文件查看一下当前mysql的一些基本信息,Linux中的 MySQL 的配置文件一般是放在 etc 目录下,名称为 my.cnf
,我的配置文件内容如下:
[mysqld] 下的配置是一些初始化配置,被 mysql 用户管理,数据目录在 /data/mysql
下,安装目录在 /opt/mysql-8.0.33
下,还有错误日志、事务隔离级别等等配置。
数据备份工具
在安装目录中的bin目录下,存在着很多MySQL提供的工具,其中有个工具可以进行数据备份—mysqldump
。mysqldump 可以用来实现轻量级的快速迁移或恢复数据库。mysqldump 是将数据表导成 SQL 脚本文件。下面的使用 mysqldump 工具进行备份数据的一个测试:
备份成功
恢复数据
恢复成功
使用命令总结
# 备份一个表
mysqldump -u root -p 数据库名 表名 > ~/dump.txt
# 备份一个数据库
mysqldump -u root -p 数据库名 > ~/dump.txt
# 备份所有数据库
mysqldump -u root -p --all-databases > ~/dump.txt
# 恢复数据
mysql -u root -p 恢复到的数据库名 < ~/dump.txt