备份操作
登录Mysql
mysql -u root -p
查看数据库
>show databases; #先查看一下数据库
退出Mysql
>exit
备份数据库
mysqldump -u root -p typecho > typecho.sql
#mysqldump -u root -p typecho(此处为要备份的数据库名) > typecho.sql
打包Typecho
tar -czf typecho.tar.gz /html/
恢复操作
解压Typecho
tar -zvxf typecho.tar.gz -C /
chmod -R 777 /html
安装mariadb
apt update
apt install mariadb-server
安全设置
mysql_secure_installation
在导入之前创建(空)数据库和新用户。
mysql -u root -p
>show databases;
#创建(空)数据库
>CREATE DATABASE typecho;
#创建新用户
>CREATE USER 'typecho'@'localhost' IDENTIFIED BY '密码';#设置密码,要加引号
>GRANT ALL ON typecho.* TO 'typecho'@'localhost';
>FLUSH PRIVILEGES;
>exit
密码可以在/html/typecho-1.2.1/config.inc.php
中查看
注意:密码要与之前相同,密码错误的话会出现Error establishing a database connection
。如果密码错误,可以进入typecho根目录
下,修改config.inc.php
或者删除Mysql用户,重新建立用户
修改config.inc.php
nano /html/typecho-1.2.1/config.inc.php
#将密码设置为上面新建用户中设置的密码
退出Mysql,然后导入已备份的数据库
mysql -u root -p typecho < typecho.sql
如果点击文章跳转回首页,可能nginx配置有问题
删除Mysql用户
DROP USER 'typecho'@'localhost';
删除数据库命令
DROP DATABASE typecho;