本文是为 不使用 phpMyAdmin ,在命令行模式下管理wordpress 所要使用的数据库做准备。
搭建LEMP 环境: https://blog.csdn.net/lggirls/article/details/105983600
Wordpress 整站迁移:https://blog.csdn.net/lggirls/article/details/104304620
1. 登录数据库
mysql -u root -p
输入密码即可
2. 重新设置 root账户的密码:(登录哪个账号,就是更改哪个的密码
set password = PASSWORD('My9527code');
3. 显示当前的数据库
SHOW DATABASES;
4. 生成数据库,生成数据库的用户账户和密码 ,将数据库指定给用户.这里是未wordpress建立同名数据库和同名账户,设置密码为1-9.
create database wordpress;
create user wordpress@localhost identified by '123456789';
grant all on wordpress.* to wordpress@localhost;
flush privileges;
5. 删除数据库
drop database wordpress;
6. 备份数据库. 将wordpress 这个数据库备份到 home/sql_data/,备份文件名: wordpress.bak.dump
mysqldump -u root -p wordpress > /home/sql_data/wordpress.bak.dump
mysqldump -u root -p wordpress > /home/sql_data/wordpress.sql
输入root 用户的密码
7. 导入备份的数据库
mysql -u root -p wordpress < /home/sql_data/wordpress.bak.dump
#导入之前wordpress 备份的 wordpress.sql 格式的数据库. 最好先进入wordpress.sql 所在的文件夹内
mysql -u root -p wordpress < wordpress.sql
输入root用户的密码
8. 修改wordpress数据库内, wp_options 表中,关于网站地址,和wordpress地址的命令行操作
mysql -u root -p
输入root的密码:
use wordpress # 进入wordpress这个数据库,之后的操作是对该数据库中的表进行操作!!!
UPDATE `wp_options` SET `option_value` = 'http://192.168.0.7/news' WHERE `wp_options`.`option_id` = 1;
UPDATE `wp_options` SET `option_value` = 'http://192.168.0.7/news' WHERE `wp_options`.`option_id` = 2;
上面两行中的 http://192.168.0.7/news 即是新服务器中wordpress所在的地址
9. 显示和删除用户wordpress
显示:# select host,user from mysql.user;
删除:# drop user wordpress@ localhost;