刘总的笔记小站

生活常识,娱乐搞笑,编程技巧,智能家居,深度学习,网络神经,数据挖掘

阿里云共享虚拟主机博客数据迁移

本次主要是将阿里云共享虚拟主机上的博客迁移到本机以及vutlr PCS主机

关于购买域名及解析和主机请自行百度(本人购买liuzong.org两年168RMB,送解析,外加9RMB购买的共享云主机,500M空间+200M数据库(centos 5 +  php 5.5 + mysql 5.1))

目标:vutlr PCS主机,ubuntu 14.04 + php 5 + mysql 同本机。

本机:linux mint 18.3 (based on ubtuntu 16.04) php7 + mysql 5.7


下面主要讲解基于本机折腾过程:

0,登陆阿里云控制台,数据库管理页面导出数据库压缩文件,字符集utf-8,勾选所有表。
        导出文件例如:qdm123557579_db_111439_all_sql.zip
1,安装apache2,mysql和sqlite3z主程序以及apache2模块。
2,调整apache2默认index.php优先,如果没有index.html文件可忽略。
3,解压博客程序/var/www/html目录,首页一般是inex.php文件。
4,博客程序初始化链接数据库,自动完成创建db以及表字段。
5,登陆数据库,show databases;use dblog;source 116182_all.sql;恢复完成。
6,注意初始化数据的表字段前缀需要跟导出sql字段统一,数据库名可以不同。
7,linux mint 18.3 (based on ubtuntu 16.04) php 7 + mysql 5.7配套。
数据库文件路径:/var/lib/mysql/ 下面就是数据库文件夹
数据库操作日志:/var/log/mysql mysql-bin.000001 日志需要修改配置开启
8,可以下载phpMyAdmin-4.8.1(php5~7.2 & > mysql 5.5)web界面管理数据库。
9,解压到/var/www/html,访问localhost/phpMyAdmin-4.8.1-all-languages/index.php
   输入数据库用户名和密码即可登陆管理。phpMyAdmin-4.0可以兼容更低版本。
10,如果修改mysql任何配置文件,通过/etc/init.d/mysql restart重起服务。


修改过程:

1,安装Ubuntu 16.04 将要配套 Apache2, PHP7, MySQL5.7/sqlite3
2,安装Apache2
sudo apt install apache2
3,安装PHP7.0
sudo apt install php
4,安装apache2依赖php模块
sudo apt-get install libapache2-mod-php
5,安数据库
安装sqlite3
apt-get install sqlite3
或者pdo sqlite3
apt-get install php-sqlite3
或者mysql
sudo apt install mysql-server php7.0-mysql
sudo apt-get install mysql-client
完成之后记得重启apache2服务,才能看到php检测的组件
7,安装其他模块
必须安装xml,否则zblog引导出错,增加zb_users普通用户读写权限
sudo apt-get install php7.0-xml
其他选装
sudo apt-get install php-mbstring
sudo apt-get install php-gettext
7,其他操作命令:
使用sftp上传zblog程序包
Z-BlogPHP_1_5_1_1740_Zero.20180610.tar.gz
解压
tar -xzvf Z-BlogPHP_1_5_1_1740_Zero.20180610.tar.gz -C /var/www/html
修改apache2默认优先index.php首页
vim /etc/apache2/mods-enabled/dir.conf
修改apache2根目录
vim /etc/apache2/sites-enabled/000-default.conf
重启apache2服务
service apache2 restart
修改权限
chmod 777 -R zb_users
8,登陆初始化


试过vutlr主机debian9和cenos7以及ubuntu18.04系统安装apache2和php及mysql都有使用问题。

新系统三五年软件才能成熟配套,vutlr主机ssd真是快的良心,整个reinstall&resize三分钟搞定。


本地数据库数据更新:

1,阿里云云虚拟主机导出数据库所有表语句,字符集utf-8,勾选所有表。
2,登陆本地数据库并输入密码
mysql -u root -p
3,查询数据库,使用数据库,清空当前库表内容(切记请勿删表):
show databases;
use dblog;
SELECT CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TABLE_SCHEMA = 'dblog';
4,同步导出的数据库语句全部成功,即可退出。
source 116517_all.sql;
exit;


数据库mysql操作命令:

mysqladmin -u root -p oldpwd password newpwd
mysql -u root -p

exit;

select version();
select now(); 

create database dblog;
drop database dblog;

show databases;
use dblog;
source 116182_all.sql;
show tables;

select table_name from information_schema.tables;
select table_name from information_schema.tables where table_schema='zblog';

清空当前数据库中创建的所有表
SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='dblog';
清空当前数据库中所有表的数据
SELECT CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TABLE_SCHEMA = 'dblog';


数据库mysql开启日志(本人没看到网上说的数据操作语句日志):

vim /etc/mysql/mysql.conf.d/mysqld.cnf
启动log_bin字段信息,
SHOW VARIABLES LIKE 'log_bin';
可以查到log_bin状态信息
show master status;
可以查到日志文件名称
cd /var/log/mysql
mysqlbinlog mail-bin.000001 
mysqlbinlog --no-defaults ../data/mysql-bin.000001  
mysqlbinlog --no-defaults ../data/mysql-bin.000001 > a.log  
    --start-datetime="2016-11-20 00:00:00"  --stop-datetime="2017-11-21 00:00:00"


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
搜索
«   2024年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
最新留言
文章归档
网站收藏
友情链接
图标汇集
Powered by Z-BlogPHP

  • Copyright ©2021 @liuzong All rights reserved.
  • 陕ICP备17016542号