- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章将phpstudy中的mysql迁移至Linux教程由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
项目目的 。
将原来windows环境中使用phpstudy搭建的mysql 5.5.53 中的数据迁移至新主机Linux环境中 。
环境情况 。
新主机 系统平台:
CentOS release 7.4 (Final) 内核 3.10.0-693.el7.x86_64 。
mysql环境:
mysql> status Server version: 5.6.39-log MySQL Community Server (GPL) Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 。
mysql> show variables like '%storage_engine%'; +----------------------------+--------+ | Variable_name | Value | +----------------------------+--------+ | default_storage_engine | InnoDB | | default_tmp_storage_engine | InnoDB | | storage_engine | InnoDB | +----------------------------+--------+ 。
旧主机: 系统平台:
Windows 2012 R2 SE X64 。
mysql环境:
Server version: 5.5.53 MySQL Community Server (GPL) Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 。
mysql> show variables like '%storage_engine%'; +------------------------+--------+ | Variable_name | Value | +------------------------+--------+ | default_storage_engine | MyISAM | | storage_engine | MyISAM | +------------------------+--------+ 。
表的存储引擎 。
mysql> show table status from database\G; Engine: InnoDB Engine: MyISAM 。
迁移过程 。
1.使用phpstudy自带的工具进行每个数据库导出 。
image 。
我看了,也是用的mysqldump操作的.
2.如果只是保留原本的表引擎,那么直接以下操作即可 。
mysql> create database zentao; mysql> use zentao; mysql> source zentao20180413161534.sql; mysql> show tables; +-------------------+ | Tables_in_zentao | +-------------------+ | zt_action | | zt_bug | | zt_build | ... 。
原表引擎保持原样.
mysql> show table status from zentao\G; *************************** 1. row *************************** Name: zt_action Engine: MyISAM Version: 10 Row_format: Dynamic 。
3.将原有数据库中的表引擎变更为InnoDB 。
在导出的表结构zentao.sql中找到ENGINE=MyISAM,修改成ENGINE=InnoDB,至于你用什么方法替换,看你喜欢了.
# vim zentao.sql :%s/ENGINE=MyISAM/ENGINE=InnoDB/g 。
4.导入数据到指定数据库 。
mysql> use zentao; mysql> source zentao.sql,
表引擎变更为InnoDB 。
mysql> show table status from zentao\G; *************************** 1. row *************************** Name: zt_action Engine: InnoDB Version: 10 Row_format: Compact 。
5.但是有一个问题,查看表的详细信息时发现Data_free不为零,说明存在数据碎片,需要进行优化 。
mysql> select table_schema, table_name, data_free, engine from information_schema.tables where table_schema not in ('information_schema', 'mysql') and data_free != 0; +--------------+------------+-----------+--------+ | table_schema | table_name | data_free | engine | +--------------+------------+-----------+--------+ | zentao | zt_bug | 4194304 | InnoDB | | zentao | zt_history | 4194304 | InnoDB | +--------------+------------+-----------+--------+ 。
6.整理有碎片的表 。
mysql> use zentao; mysql> optimize table zt_bug,zt_history; +-------------------+----------+----------+-------------------------------------------------------------------+ | Table | Op | Msg_type | Msg_text | +-------------------+----------+----------+-------------------------------------------------------------------+ | zentao.zt_bug | optimize | note | Table does not support optimize, doing recreate + analyze instead | | zentao.zt_bug | optimize | status | OK | | zentao.zt_history | optimize | note | Table does not support optimize, doing recreate + analyze instead | | zentao.zt_history | optimize | status | OK | +-------------------+----------+----------+-------------------------------------------------------------------+ 。
提示该表不支持 optimize,但是下边有显示OK.其实已经执行成功了。5.6.X的版本,其实已经支持Innodb了 。
mysql> select table_name,engine,table_rows,data_length+index_length length,DATA_FREE from information_schema.tables where TABLE_SCHEMA='zentao' and data_free =0; +-------------------+--------+------------+---------+-----------+ | table_name | engine | table_rows | length | DATA_FREE | +-------------------+--------+------------+---------+-----------+ | zt_bug | InnoDB | 1018 | 1589248 | 0 | | zt_history | InnoDB | 2584 | 1589248 | 0 | 。
多个数据库方法同样操作即可.
原文链接:http://blog.51cto.com/191226139/2104235 。
最后此篇关于将phpstudy中的mysql迁移至Linux教程的文章就讲到这里了,如果你想了解更多关于将phpstudy中的mysql迁移至Linux教程的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
很让人头疼的是Apache正常启动,MySql就是无法启动,百度上说的也不咋有用(不一竿子打死,最终解决办法的前身还是百度的),百度上大多数是说的端口问题,Apache是80,MySql是3306,
phpStudy V8如何修改数据库root密码? phpStudy V8修改数据库root密码的方法: root用户密码修改在顶部有链接 注:密码推荐要有一定的复杂度, 最好不少
本文我们将和大家分享phpStudy hosts多站点配置详细教程,在搭建网站过程中,经常会需要在本地搭建多个站点。这里推荐我用过比较好用的环境配置工具phpStudy。工具的下载大家可以自行百度一
phpStudy V8设置301重定向跳转的方法 一:301链接跳转设置步骤 步骤01:先添加两个网站,若已经建好,则直接进行设置URL跳转 具体怎么添加网站,请参照教程:http://w
1. 站点的创建 选择[网站], 点击左上角的[创建网站]按钮 在弹出的窗口中, 有基本配置,高级配置等选项 如无特殊需求, 我们大部分工作都可以在[基本配置]中完成。 2. 基本配
CC防护功能开启方法: 点击左侧面板【网站防火墙】,选择要设置的网站,点击【防火墙配置】-【CC防护】进行CC攻击防护设置 CC攻击是DDoS攻击的一种类型,攻击者借助代理服务器生成指向受害主机
下载地址 phpstudy:http://www.zzvips.com/soft/259.html vscode:https://code.visualstudio.com/ 设置 ph
对学习PHP的新手来说,WINDOWS下PHP环境配置是一件很困难的事,就是老手也是一件烦琐的事。因此,无论你是新手还是老手,phpStudy 2016都是一个不错的选择,该程序集成Apache+P
phpstudy v8.0创建本地站点域名的方法步骤: 步骤一: 打开www目录并创建你的站点文件夹,这里我创建的是testcom文件夹,里面就是网站程序。 步骤二: 打开phpstud
最新版2020 phpstudy v8.1的安装 一.从官网下载安装包并安装 phpstudy v8.1下载官网 自己选择64位或者32位进行下载,下载之后默认安装 二.打开软件,开启apac
小皮面板怎么防cc攻击? 小皮面板防cc攻击的方法: CC攻击是DDoS攻击的一种类型,攻击者借助代理服务器生成指向受害主机的合法请求,实现DDOS和伪装,向受害服务器发送大量貌似合法的请求
phpstudy linux(小皮面板)防火墙的开启和关闭方法非常简单, 点击左侧面板【服务器防火墙】,选择左侧防火墙【开启】/【关闭】按钮,进行防火墙设置即可。具体步骤如下: 防火墙的开启与关闭
301重定向:是一种非常重要的“自动转向”技术,是SEO中常用的一种技术,在网站改版、更换域名、权重转移等中用处非常大。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息
apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程。 以下为Apache伪静态的配置
在百度之后,看到有同鞋提示要修改\phpStudy\Apache2\conf\里的httpd.conf文件,代码如下 复制代码 代码如下: <VirtualHost *:80> S
我是一名优秀的程序员,十分优秀!