Home > Database > Mysql Tutorial > CentOS 5.6下MySQL迁移

CentOS 5.6下MySQL迁移

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 17:14:19
Original
1252 people have browsed it

CentOS 5.6下MySQL迁移,在172.28.29.21上把/sandata目录下的mysql数据库目录DB下的所有文件copy到/data/db下

这周主要迁移两套EMC储存,有几台内网的数据库服务器挂载的储存空间,需要把储存上的数据库迁移服务器上,下面记录具体迁移步骤:

一、环境:

1.原数据库服务器:172.28.29.21(挂载EMC到/sandata目录)

2.先数据库服务器:10.20.220.107

二、具体思路:

1.在10.20.220.107上做NFS,把/data/db给172.28.29.21挂载

2.在172.28.29.21上把10.20.220.107的/data/db挂载到/data/db

3.在172.28.29.21上把/sandata目录下的mysql数据库目录DB下的所有文件copy到/data/db下

4.在10.20.220.107上安装mysql数据库, 把数据库路径指到/data/db

5.测试

三、实施步骤

1.前面三步很简单了,在这里就不说了,下面我们安装mysql数据库

a.先安装ncurses-devel

[root@localhost ~]# yum install ncurses-devel

b.安装mysql

[root@localhost ~]# useradd mysql -s /sbin/nologin

[root@localhost ~]# tar -zxvf mysql-5.1.54.tar.gz
[root@localhost ~]# cd mysql-5.1.54

[root@localhost mysql-5.1.54]# ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --with-charset=utf8 --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --enable-thread-safe-client --with-plugins=innobase

注意:这步可能报这个错误:

config.status: executing libtool commands
/bin/rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
解决办法:

在执行./configure 之前,先执行:
# autoreconf --force --install
# libtoolize --automake --force
# automake --force --add-missing

再次执行:

[root@localhost mysql-5.1.54]# ./configure --prefix=/usr/local/mysql --with-mysqld-user=mysql --with-extra-charsets=all --with-charset=utf8 --with-unix-socket-path=/usr/local/mysql/var/mysql.sock --enable-thread-safe-client --with-plugins=innobase

[root@localhost mysql-5.1.54]# make && make install

#copy一个my.cnf文件到/etc下,,后面我会把内容贴出来的

[root@localhost data]# chown mysql /data/db

[root@localhost db]# chmod 777 /data/db

[root@localhost ~]# /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/data/db

[root@localhost db]# /usr/local/mysql/bin/mysqld_safe &

linux

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template