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
. 如果安装成功,则可以到系统服务里面去查看并启动服务.