mogilefs依赖mysql,所以安装前先卸载机器上原来的mysql5.1
1.先查看原有的mysql
rpm -qa|grep -i mysql
2.卸载原有的数据库
rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64
3.创建上传所有所需文件的目录
mkdir -p /usr/common/mysql
mkdir -p /usr/common/mogilefs
所有需要的文件的下载链接
链接:https://pan.baidu.com/s/1jp1y94S2JNJjUUaQBi2QXA
提取码:h71x
4.进入mysql所在的文件目录并解压安装
cd /usr/common/mysql
tar -xf MySQL-5.6.37-1.el6.x86_64.rpm-bundle.tar
rpm -ivh MySQL-server-5.6.37-1.el6.x86_64.rpm
安装完成之后的最后一段话,是这样讲的,主要是教你怎么配置初始化数据库的
接下来继续安装
rpm -ivh MySQL-client-5.6.37-1.el6.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.37-1.el6.x86_64.rpm
rpm -ivh MySQL-devel-5.6.37-1.el6.x86_64.rpm
这里shared和devel是mogilefs依赖的mysql安装文件
5.配置数据库
5.1启动数据库服务
service mysql start
create user 'mogilefs'@'%' identified by '123456';
netstat -tlnp 查看是否启动成功
5.2修改数据库密码,参考上面4中的截图
(1)查看初始密码
cat /root/.mysql_secret
mysql -uroot -pBXYKLKnl6nIpQj3V 登录数据库,这里要注意第一次登录之后必须修改密码,数据才能使用set password=password('123456');
5.3创建mogilefs的用户并测试登录
create user 'mogilefs'@'%' identified by '123456';
5.4创建mogilefs的数据库(也不是必须要创建)
create database mogilefs DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5.5赋予mogilefs用对数据库mogilefs的操作权限
grant all on mogilefs.* to mogilefs identified by '123456;
exit
6安装mogilefs
cd /usr/common/mogilefs
yum install MogileFS-Server-2.46-2.el6.noarch.rpm Perlbal-doc-1.78-1.el6.noarch.rpm MogileFS-Server-mogilefsd-2.46-2.el6.noarch.rpm perl-MogileFS-Client-1.14-1.el6.noarch.rpm MogileFS-Server-mogstored-2.46-2.el6.noarch.rpm perl-Net-Netmask-1.9015-8.el6.noarch.rpm MogileFS-Utils-2.19-1.el6.noarch.rpm perl-Perlbal-1.78-1.el6.noarch.rpm Perlbal-1.78-1.el6.noarch.rpm
然后一路y
7.mogilefs的操作配置与使用可以参考http://zouqingyun.blog.51cto.com/782246/1698906/
修改配置tracker的配置
vim /etc/mogilefs/mogilefsd.conf
注意:这里我没有将db_dsn和listen的ip修改为本机IP,如果改成本机IP的话后面启动tracker和配置的时候会出现问题,但是这里的配置又必须配置成本机的ip才能在后期添加
存储节点。所有我这个问题暂时没有解决。
8初始化创建mogilefs的数据库
mogdbsetup --dbhost=127.0.0.1 --dbport=3306 --dbname=mogilefs --dbrootuser=root --dbrootpass=123456 --dbuser=mogilefs --dbpass=123456
yes or no ? y
此时可以查看数据mogilefs,会发现就会生成一些表了
9.启动mogilefs的tracker的服务
/etc/init.d/mogilefsd start
netstat -tlnp | grep 7001
10.接下去的配置安装http://zouqingyun.blog.51cto.com/782246/1698906/应该就没什么问题