如何正确的把Mysql迁移至其他机器上运行

版权声明:转载请注明出处。 https://blog.csdn.net/tiantang_1986/article/details/82186732

Mysql数据库迁移至其他机器上运行,可以把Mysql的安装目录整个拷贝过来,如果数据文件(data)不在一起的话,也需要一并拷贝。如我本地的是D:\Program Files\MySQL\MySQL Server 5.6,目录结构如下
这里写图片描述
其中data就是数据目录.
我们修改一下my.ini文件

[client]
port=3306
[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir="D:/Program Files/MySQL/MySQL Server 5.6"
datadir="D:/Program Files/MySQL/MySQL Server 5.6/data/"
character-set-server=utf8
default-storage-engine=MyISAM
sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=512

query_cache_size=0
table_cache=256
tmp_table_size=18M

thread_cache_size=8
myisam_max_sort_file_size=64G
myisam_sort_buffer_size=35M
key_buffer_size=25M
read_buffer_size=64K
read_rnd_buffer_size=256K
sort_buffer_size=256K

innodb_additional_mem_pool_size=2M

innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M

innodb_buffer_pool_size=47M
innodb_log_file_size=24M
innodb_thread_concurrency=8

innodb_file_per_table=1

expire_logs_days = 15
log-bin=mysql-bin
binlog_format=mixed

然后把mysql安装到服务,新建一个install.bat,进入编辑模式,把下面内容复制进去保存.

"D:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld" -install MySQL56 --defaults-file="D:\Program Files\MySQL\MySQL Server 5.6\my.ini"

MySQL56是服务名称.
然后使用管理员打开命令提示窗口,运行install.bat. 如果安装成功,则可以到系统服务里面去查看并启动服务.
这里写图片描述

猜你喜欢

转载自blog.csdn.net/tiantang_1986/article/details/82186732