把整个Linux系统迁移到另一个硬盘

原来的机械硬盘是msdos分区表,新的固态硬盘是gpt分区表,数据大小在100GB,所以使用dd命令进行迁移。
我的系统只安装在一个分区,所以我直接以root模式进行迁移:大约一个小时就完成了迁移。
这里需要注意的是,副本的源和目的地分别是两个分区/dev/sda1和/dev/sdb1,而不是两个硬盘名称/dev/sda和/dev/sdb。
最后,更新硬盘信息(否则显示的大小信息仍是旧硬盘信息):dd工具也会复制uuid,所以复制完成后,只需要将旧硬盘拔掉即可更换新硬盘无需修改/etc/fstab文件将根据您之前的设置自动挂载。
重启电脑,这样修改Grub,因为莫名其妙的就出现了错误问题(具体忘记了,早上发生的)。
修改/etc/default/grub文件:最后更新:

在Linux中怎样将MySQL迁移到MariaDB上

如果是相同的基础版本(如5.5),可以直接卸载MySQL并安装MariaDB来使用它。
您甚至不需要备份然后恢复数据库。
当然,为了安全起见,在升级之前备份所有数据库很重要,以防万一。
如果MariaDB主版本较高,则需要在卸载MySQL并安装MariaDB后使用mysql_upgrade进行升级。
是的,使用MySQL时连命令行都是一样的。
一个。
首先配置MariaDB安装源。
当前MariaDB主要版本为10.1,将以下安装源配置保存为MariaDB.repo并上传到服务器的/etc/yum.repos.d文件夹:[mariadb]name=MariaDBenable=1priority=3baseurl=http://yum.mariadb.org/10.1/centos6-x86gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1其中优先级=3它是YUM的优先插件。
b.卸载主要的MYSQL和相关包。
#yumremovemysql*使用上面的*来匹配并删除所有mysql数据包(包括其他因postfix等依赖而删除的包)。
因为直接安装的时候有冲突,比如file/usr/share/mysql/ukrainian/errmsg.sysfrominstallofMariaDB-server-*****conflictswithfilefrompackagemysql-libs-5.5.32-****嗯,因为显然php-mysql也被删除了(当然这个不应该被删除),所以phpMyAdmin由于依赖关系被删除了。
所以最好不要使用通配符*,而是选择几个主要的#yumremovemysqlmysql-servermysql-libs,不过我没有再尝试这个,因为后面有更好的办法。
C.然后安装MariaDB和相关的PHP扩展。
它还定义了一些核心安装包,并允许yum检查其余部分的依赖关系。
#yuminstallMariaDB-serverMariaDB-clientphp-mysql或者不安装MariaDB-server而是使用具有同步多主集群功能的MariaDBGaleraCluster:#yuminstallMariaDB-Galera-serverMariaDB-clientgalera这里有趣的是我没有注意卸载php-mysql之前因为这个创建数据库后,我登录WordPress并收到以下错误:安装PHP似乎需要MySQL扩展。
WordPress.D.完成,补丁MariaDB版本已升级运行数据库升级命令无害:#mysql_upgrade-p数据库版本已升级:#mysql-uroot-p-e'显示全局变量如“版本”;'登录密码:+———————+——————-+|Variable_Name|Value|+——————+——————-+|版本|5.5.31-MariaDB|+——————+——————-到系统自动先生初始化列表,#chkconfig–levels345mysqlon嗯,以前是MySQL中的mysqld,现在是mysql,只是少了一个字母。
启动MariaDB#servicemysqlstart此时服务器上的网站应该可以正常工作,访问数据库应该没有问题。
如有必要,您可以在安装MariaDB后重新安装邮件维护。
如果您发现phpMyAdmin询问您没有访问权限,则说明它已被卸载,您需要重新安装并配置phpMyAdmin。
主文章:从MySQL迁移到MariaDB(CentOS)-http://www.leixuesong.cn/268