备份操作
登录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;