当前位置:首页 » 操作系统 » linux迁移mysql

linux迁移mysql

发布时间: 2022-09-13 00:01:52

A. 请教linux下mysql迁移问题

第一 你要确定 你的是哪个存储引擎。
第二:
myisam 直接 即可
第三:
innodb 假设数据不大用工具mysqlmp 备份 拷贝过去还原 ,数据大 用mymper 或者 innobackupex
其中 mymper mysqlmp 都可以在 你要迁移的目的主机上面操作(远程备份) 就省下 cp过程 但是这个需要主要影响是带宽 io
innobackupex 也可以备份文件放到远程
第四 :直接做主从也是一种,但是 备份在还原快点
第五:启动mysql 测试

B. linux mysql数据库转移别的linux上

直接把data目录下的所有文件拷贝到另外的MYSQL系统即可,LINUX可以,WINDOWS也可以,MYSQL的数据库文件是二进制兼容的。

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

如果是相同的基础版本(如 5.5),可以直接卸载 MySQL 然后安装 MariaDB,这样就可以用了。甚至不需要备份然后还原数据库。当然,保险起见,升级前将所有的数据库都备份一下还是非常有必要的,以防万一。如果 MariaDB 的主版本高,在经过上面的卸载 MySQL 再安装 MariaDB 操作之后,需要使用 mysql_upgrade 升级一下。是的,甚至连命令行都与使用MySQL 的时候一样。
A. 先配置 MariaDB的安装源。
目前 MariaDB 的主版本是 10.1,将下面的安装源配置保存为MariaDB.repo,上传到服务器的 /etc/yum.repos.d 文件夹
[mariadb]
name = MariaDB
enable=1
priority=3
baseurl = http://yum.mariadb.org/10.1/centos6-x86
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
其中 priority=3 是针对 YUM 的 PRIORITIES 优先级插件的。
B. 卸载原来的 MYSQL 及相关包。
# yum remove mysql*
上面用 * 来匹配删除所有 mysql 数据包(包括因包依赖而删除的别的包,如 postfix)。因为直接安装的时候会出现冲突,例如:
file /usr/share/mysql/ukrainian/errmsg.sys from install of MariaDB-server-***** conflicts with file from package mysql-libs-5.5.32-****
嗯,好像因为将 php-mysql 也给删除了(实际上这个不该删除的),所以 phpMyAdmin 也因为依赖关系而被删除了,我没仔细看。
所以最好不要用通配符 *,而是选择性删除几个主要的,
# yum remove mysql mysql-server mysql-libs
但是这个我没有再测试,因为后面有更好的方法。
C. 然后安装 MariaDB及相应 PHP 扩展。
也是指定几个主要的安装包,剩下的让 yum 自己进行依赖关系检查。
# yum install MariaDB-server MariaDB-client php-mysql
或者不安装 MariaDB-server 而改为具有同步多主群集特性(synchronous multi-master cluster)的 MariaDB Galera Cluster:
# yum install MariaDB-Galera-server MariaDB-client galera
这里比较搞笑的是,没注意前面把 php-mysql 给卸载了,结果运行数据库之后访问 WordPress,结果遭遇下面的错误:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress.
D. 完成,修补MariaDB
不管版本是否升级了,执行一下数据库升级指令总没有坏处:
# mysql_upgrade -p
看看数据库版本是不是升级了:
# mysql -u root -p -e ‘show global variables like “version”;’
Enter password:
+—————+—————-+
| Variable_name | Value |
+—————+—————-+
| version | 5.5.31-MariaDB |
+—————+—————-+
将 MariaDB 加入随系统自启动列表,
# chkconfig –levels 345 mysql on
嗯,以前 MySQL 的时候是 mysqld,现在是 mysql,就差了一个字母 d。
启动MariaDB
# service mysql start

D. 请教linux下mysql迁移问题

第一 你要确定 你的是哪个存储引擎。 第二: myisam 直接 即可 第三: innodb 假设数据不大用工具mysqlmp 备份 拷贝过去还原 ,数据大 用mymper 或者 innobackupex 其中 mymper mysqlmp 都可以在 你要迁移的目的主机上面操作(远程...

E. 怎么linux本地mysql放到docker中

  1. 如果对MySQL比较熟悉,那么可以使用MySQL异机迁移的方法:

    1. 先确定MySQL的运行系统、发行版、版本号,以前的配置文件。

    2. 根据以上信息在Docker环境下新建一台全新的MySQL。

    3. 根据业务需要实施停机迁移/在线迁移,将数据迁入Docker内的MySQL。

      1. 停机迁移:直接拷贝数据文件(物理迁移)、全量Dump导出(逻辑备份迁移)、xtraback备份(物理备份迁移)

      2. 在线迁移:将新库作为从库加入集群,完成同步后fo切换,原主库下线。

  2. 如果对Docker比较熟悉,可以使用Docker整机迁移的方法:

    1. 整机虚拟化直接作为一个镜像在Docker内运行。

    2. 这种方法虽然简单,但过程漫长而且运行时性能损耗非常大,也容易出问题,不是很推荐。

F. Linux Mysql如何移动MySQL数据库目录位置

假如要把目录移到/home/data下需要进行下面几步: 1、home目录下建立data目录 cd /home mkdir data 2、把MySQL服务进程停掉: mysqladmin -u root -p shutdown 3、把/var/lib/mysql整个目录移到/home/data mv /var/lib/mysql/home/data/ 这样就把MySQL的数据文件移动到了/home/data/mysql下 4、找到my.cnf配置文件 如果/etc/目录下没有my.cnf配置文件,请到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下: [root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf/etc/my.cnf 5、编辑MySQL的配置文件/etc/my.cnf 为保证MySQL能够正常工作,需要指明mysql.sock文件的产生位置。修改socket=/var/lib/mysql/mysql.sock一行中等号右边的值为:/home/mysql/mysql.sock 。操作如下: vi my.cnf (用vi工具编辑my.cnf文件,找到下列数据修改之) # The MySQL server [mysqld] port= 3306 #socket = /var/lib/mysql/mysql.sock(原内容,为了更稳妥用“#”注释此行) socket = /home/data/mysql/mysql.sock(加上此行) 6、修改MySQL启动脚本/etc/init.d/mysql 最后,需要修改MySQL启动脚本/etc/init.d/mysql,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。 [root@test1 etc]# vi/etc/init.d/mysql #datadir=/var/lib/mysql(注释此行) datadir=/home/data/mysql (加上此行) 7、重新启动MySQL服务 /etc/init.d/mysqlstart 或用reboot命令重启Linux 如果工作正常移动就成功了,否则对照前面的7步再检查一下。还要注意目录的属主和权限。

G. linux下如何迁移mysql的数据存储目录

你把现在的数据目录原封不动的mv到你想要的地方,然后打开配置文件。vim /etc/my.cnf [mysqld]下的datadir=/XX/XX/XX 修改成你要的目录即可

H. linux mysql 大数据 怎么转移

如果能打包成 .sql.zip 就按压缩包形式scp传送

如果不能打包而且每个表都是三个源文件的,直接传送mysql的数据库源文件

I. 请教linux下mysql迁移问题

1. mysql 是rpm默认安装 /etc/init.d/mysqld start 如果失败 请看日志,进行解决 2. mysql*.*tar.gz源码包安装 到安装目录,查看日志。

热点内容
和存储字长 发布:2025-05-15 21:54:09 浏览:513
用什么写c语言 发布:2025-05-15 21:35:56 浏览:418
linux读取u盘 发布:2025-05-15 21:32:13 浏览:508
c语言dos 发布:2025-05-15 21:18:17 浏览:664
sci编译英文 发布:2025-05-15 21:16:57 浏览:383
大猫如何设置密码 发布:2025-05-15 21:15:32 浏览:765
什么叫苹果版的和安卓版的手机 发布:2025-05-15 21:05:18 浏览:254
编程找点 发布:2025-05-15 20:43:10 浏览:588
php上传临时文件夹 发布:2025-05-15 20:43:00 浏览:658
impala数据库 发布:2025-05-15 20:42:12 浏览:650