rpm方式安装的MySQL服务 并 修改数据文件目录( red hat)

卸载mysql

1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-*..*.RHEL**
mysqlclient*.RHEL**
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-*.RHEL* )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
  rm -fr /var/lib/mysql


安装mysql:

分别下载以下三个文件(由于我的机器是32位,下面是32位版本的包,如果你的机器是64位的请下载64位版本):

查看linux的系统版本
http://blog.csdn.net/java2000_net/article/details/6557950

MySQL-server-5.5.16-1.rhel5.i386.rpm

MySQL-client-5.5.16-1.rhel4.i386.rpm

MySQL-devel-5.5.16-1.rhel4.i386.rpm

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-client-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/

wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-devel-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/


下载完成后开始安装:

rpm -ivh MySQL-server-5.5.16-1.rhel4.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm

提示安装完成后,输入mysql 看是否安装成功

首次安装时,默认密码为空,可以使用如下命令修改root密码,

mysqladmin -u root  password mypassword

mypassword 为你设定的新密码

然后再次登录

mysql -u root –p

查看mysql版本
mysql -V


Linux下通过rpm方式安装MySQL后默认是没有my.cnf
原因

至于为什么没有这个文件而MySQL却也能正常启动和作用,在这有两个说法,
  第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
  第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
  解决方法,只需要复制一个/usr/share/mysql目录下的。cnf文件到/etc目录,并改名为my.cnf即可。

给出命令: cp /usr/share/mysql/my-medium.cnf /ect/my.cnf
     

更改数据库文件的目录

第一步 创建要迁移的目录
mkdir -p /data/mysql
授权
chown mysql.mysql /data/mysql/

修改:
vi /etc/my.cnf
[mysqld]
#datadir=/var/lib/mysql
datadir=/data/mysql

启动mysql
/usr/bin/mysqld_safe &


参考文档:
rpm方式安装mysql
http://www.cnblogs.com/hb_cattle/archive/2011/10/16/2213825.html

yum,rpm方式安装卸载mysql
http://rogerwsm.blog.hexun.com/85814183_d.html

mysql 报错:MYSQL:The server quit without updating PID file。以下是可能的原因与解决方法
http://www.jb51.net/article/33810.htm

几个重要的排错文件
localhost.localdomain.err
http://blog.csdn.net/faye0412/article/details/7038290

rpm方式安装的MySQL服务如何修改数据文件目录
http://www.linuxidc.com/Linux/2013-09/90350.htm

猜你喜欢

转载自alan0509.iteye.com/blog/2117985