时间:2021-07-01 10:21:17 帮助过:35人阅读
4,以第22章LNMP架构为例
1) web:10.0.0.8 Nging+PHP
2) db: 10.0.0.51 mysql
5,拆分
1)安装数据库服务器
yum install mariadb mariadb-server -y
systemctl start mariadb
systemctl enable mariadb
mysqladmin password ‘oldboy123‘
2)把Web上的数据库数据备份出来
mysqldump -uroot -p‘oldboy123‘ -A --single-transaction > mysql-all.sql(将数据库所有数据备份出来)
3)把数据SCP到新的数据库服务器
scp mysql-all.sql 10.0.1.51:/tmp
4)在新数据库服务器上将数据还原
mysql -uroot -p‘oldboy123‘ < /tmp/mysql-all.sql
mysql -uroot -p‘oldboy123‘ -e "show databases;"
5)创建用户并授权
mysql -uroot -p‘oldboy123‘grant all privileges on *.* to ‘yangjiwan‘@‘%‘ identified by ‘oldboy123‘;
(这里创建一个普通用户不用root用户了权限太大,密码是oldboy123,%表示允许所有ip连接也可以指定就Nginx+PHP服务器连接)
flush privileges;
exit
6)修改PHP与数据库的配置文件将指定新的(用户,密码,ip)用来连通新的数据库
vim /code/wordpress/wp-config.php
/** MySQL数据库用户名 */
define(‘DB_USER‘, ‘yangjiwan‘);
/** MySQL数据库密码 */
define(‘DB_PASSWORD‘, ‘oldboy123‘);
/** MySQL主机 */
define(‘DB_HOST‘, ‘10.0.0.51‘);
7)测试,将原来PHP与数据库的通讯断开,连接新的数据库
systemctl stop mariadb.service
然后还能访问表示迁移成功!
24,数据库拆分
标签:base efi 取数 def 缓解 root lnmp架构 情况 内存