don*_*ote 9 mysql arch-linux mariadb
我曾经有一个带有 MySQL 的 Linux 系统 (LMDE)。系统对大多数数据库使用 innodb_file_per_table。(不确定版本,无论是 LMDE 中的“最新”版本)
我现在使用 MariaDB 的新系统(Manjaro/Arch)。
$ mysql --version
mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1
Run Code Online (Sandbox Code Playgroud)
旧系统有很多大型数据库,我真的不想用 mysqldump 进行复制。我更喜欢从旧系统复制 /var/lib/mysql 文件夹。
这可能吗?
don*_*ote 21
对的,这是可能的。(我在写问题时想到了这一点)
sudo systemctl stop mysqld
. sudo chown -R mysql:mysql /var/lib/mysql
sudo systemctl start mysqld
. Job for mysqld.service failed. See "systemctl status mysqld.service" and "journalctl -xe" for details.
sudo systemctl status mysqld
. mysql_upgrade -u root -p
sudo systemctl restart mysqld
.警告:显然你不能降级到较低的 MySQL 版本。我尝试将我的数据库迁移到 MySQL 5.5(或者更确切地说,相应的 MariaDB),但服务器无法启动。我不得不安装 MySQL 5.6。(对应于 MySQL 5.6 的 MariaDB 在我的 Linux 发行版上不可用)。
归档时间: |
|
查看次数: |
17411 次 |
最近记录: |