centos系统安装mariadb
使用yum安装
yuminstallmariadbmariadb-server-y
等待完成安装,启动服务
systemctlstartmariadb
启动后,输入命令配置数据库
mysql_secure_installation
回车后根据提示设置root账号密码,关闭root账号远程访问权限,删除测试数据库,刷新权限
访问数据库:
mysql-uroot-ppasswd
控制台访问mysql常用命令:
1、切换当前数据库:
usedatabase_name
2、显示当前所有数据库:
showdatabases;
3、显示当前数据库所有表:
showtables;
4、查看指定表结构:
desctableName;
5、退出数据库操作界面:
\q
6、服务操作:
systemctlstatusmariadb(查看运行状态)
systemctlstopmariadb
systemctlenablemariadb(开机自启)
数据库导出导入
mysqldump-uroot-ppasswddbNamefileName.sql
导出指定数据库数据文件,导出文件中包含建表语句和数据插入语句。
mysql-uroot-ppasswddbNamefileNmae.sql
导入,在指定数据库下执行数据库脚本。
文件恢复还原
某些情况下数据库无法正常启动,不能使用mysqldump备份数据库文件,这时候就需要直接找到数据库在服务器路径上的文件,使用文件复原数据库。
默认数据库文件路径:
/var/lib/mysql
路径下有每个数据库对应的文件夹,文件夹下是表结构文件。
ibdata1是数据文件,可能会分为多个,恢复数据库需要用到表结构和数据文件。
恢复步骤:
1、找到原数据库文件地址,备分对应数据库目录和ibdata文件
2、新建数据库,数据库名和表结构名称与原数据库相同
3、关闭数据库服务:systemctlstopmariadb
4、复制数据库目录到/var/lib/mysql路径,覆盖文件
5、复制ibdata1到到/var/lib/mysql路径,覆盖文件
6、开启数据库服务,完成数据库恢复:systemctlstartmariadb