操作系统

MySQL的迁移
作者 sjhf 2009年03月23日 03:27

    刚学Linux,前不久装上了Mysql,但是对它的目录不是很熟习,今天看到一篇关于迁移Mysql数据库的文章,共享一下,呵呵!

    先介绍一下我的环境配置:

    操作系统:RedHat 9

    所需要的软件

    MySQL-client-5.1.7-0.i386.rpm

    MySQL-server-5.1.7-0.i386.rpm

    MySQL默认的数据文件存储目录为/var/lib/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一行中等号右边的值

    #vi  my.cnf 

    # The MySQL server

    [mysqld]

    port = 3306

    #socket = /var/lib/mysql/mysql.sock ##原内容,为了更稳妥用“#”注释此行

    socket = /home/data/mysql/mysql.sock #加上此行

    如果客户端也装在一台机器上还要修改客户端的配置和上面的是一样的

    6、修改MySQL启动脚本/etc/rc.d/init.d/mysql

    [root@test1 etc]# vi /etc/rc.d/init.d/mysql

    #datadir=/var/lib/mysql##注释此行

    datadir=/home/data/mysql

    7、重新启动MySQL服务

    /etc/rc.d/init.d/mysql start

    或用reboot命令重启Linux

    8 .测试:命令:mysql -u root -p 能正确进入数据库,并显示数据库内容表示迁移成功.

    

    

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93926/showart_1874809.html

打开APP阅读全文

MySQL的迁移

MySQL的迁移

长按识别二维码 进入IT168查看全文

请长按保存图片
{{data.thematic.text}}

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等