[toc]

迁移mysql数据库文件

环境准备

1
2
3
4
5
# 搭建nginx php
web01 10.0.0.7 172.16.1.7

# mysql
db01 10.0.0.51 172.16.1.51

旧数据库的操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# wp库数据备份
mysqldump -u用户名 -p密码 -B库名 > /tmp/wp.sql
mysqldump -uroot -p123 -B wp > /tmp/wp.sql

# 将备份文件拷贝到数据库服务器
scp /tmp/wp.sql 172.16.1.51:/tmp/

# 停止web01数据库服务
systemctl stop mariadb
systemctl disable mariadb

# 修改wordpress文件
cd /code/wordpress
vim wp-config.php

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define('DB_NAME', 'wp');
/** MySQL数据库用户名 */
define('DB_USER', 'wp_user');
/** MySQL数据库密码 */
define('DB_PASSWORD', '123');
/** MySQL主机 */
define('DB_HOST', '10.0.0.51');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8mb4');

新数据库操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 安装数据库
yum install -y mariadb-server

# 开启服务并加入开机自启
systemctl start mariadb
systemctl enable mariadb

# 创建数据库用户和密码
mysqladmin -uroot password '123'

# 导入数据
mysql -uroot -p123 < /tmp/wp.sql

# 登录并查看数据库列表
mysql -u root -p123
show databases;

# 登录数据库并创建用户
mysql -u root -p123
grant all on *.* to wp_user@'%' identified by '123';