Linux 上通过RPM工具安装mysql 与RabbitMQ

文章来源:https://www.oschina.net/code/snippet_2426852_49915https://www.oschina.net/code/snippet_2426852_49913

安装Linux 工具包

rpm安装命令:apt-get install rpm

yum安装命令:apt-get install yum

vim安装命令:apt-get install vim

rpm安装mysql

1 .下载 http: //dev.mysql.com/downloads/mysql/
2 .安装
2.1 .检测是否已经安装了mysql
rpm -qa | grep mysql  
如果已经安装了,将其卸载,如:
rpm -e --nodeps  mysql-libs- 5.1 . 71 - 1 .el6.x86_64
2.2 .安装mysql
1 、创建一个mysql 文件夹
mkdir /usr/local/src/mysql
2 、进入这个mysql文件夹
cd /usr/local/src/mysql
3 、上传mysql安装包
rz -y mysql 安装包
4 、解压mysql安装包
tar -xvf MySQL- 5.6 . 22 - 1 .el6.i686.rpm-bundle.tar
5 、安装server
rpm -ivh MySQL-server- 5.6 . 22 - 1 .el6.i686.rpm
#注意:这里会出错...
#因为要先安装依赖:
yum -y install libaio.so. 1 libgcc_s.so. 1 libstdc++.so. 6
#需要升级 这个 libstdc++- 4.4 . 7 - 4 .el6.x86_64
yum  update libstdc++- 4.4 . 7 - 4 .el6.x86_64
6 、安装中...
7 、安装client
rpm -ivh MySQL-client- 5.6 . 22 - 1 .el6.i686.rpm
#需要先安装这个依赖:
yum -y install libncurses.so. 5 libtinfo.so. 5
8 、查询mysq服务运行状态
service mysql status
#提示 服务未启动。
9 、启动mysql服务
service mysql start
10 、使用root账号登录mysql
# 提示:Access denied for user 'root' @ 'localhost' (using password:NO) 登录失败
# 解决办法:在安装mysql server时有句提示:
A RADDOM PASSWORD HAS BEEN SET FOR THE MYSQL root USER !You will find that password in '/root/.mysql_secret' .
#在这个文件夹下找到 初始设置的随机密码
#注意:这个密码是不安全的,所有需要修改初始密码。
11 、使用随机密码登录mysql账号:
mysql -uroot -p
12 、修改root密码:
SET PASSWORD = PASSWORD( '123456' );
2.3 .系统启动时自动启动mysql服务
13 、加入到系统服务:
chkconfig --add mysql
14 、自动启动:
chkconfig mysql on
15 、查询列表:
chkconfig
# 说明:都没关闭(off)时是没有自动启动。
2.4 .开启远程访问
登录:
mysql -uroot –p123456
设置远程访问(使用root密码):
grant all privileges on *.* to 'root' @ '%' identified by '123456' ;
flush privileges;
防火墙打开 3306 端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
# 到这里,恭喜你,在linux系统上就完成了mysql的安装.....

同一linux系统安装两个端口号的 mysql

安装mysql
安装的mysql的percona分支;
可以参考文档:http: //www.percona.com/doc/percona-server/5.6/
安装包:Percona-Server- 5.6 . 21 - 70.0 -r688-el6-x86_64-bundle.tar
首先安装cmake
yum -y install cmake
命令:
cd /usr/local/src/
mkdir mysql-percona
cd mysql-percona/
rz 上传安装包
tar 解压安装包
tar -xvf Percona-Server- 5.6 . 21 - 70.0 -r688-el6-x86_64-bundle.tar
rpm -ivh Percona-Server-shared- 56 - 5.6 . 21 -rel70. 0 .el6.x86_64.rpm
rpm -ivh Percona-Server-client- 56 - 5.6 . 21 -rel70. 0 .el6.x86_64.rpm
rpm -ivh Percona-Server-server- 56 - 5.6 . 21 -rel70. 0 .el6.x86_64.rpm
启动:
service mysql start
修改root密码:
mysqladmin -u root password "root"
登录:
mysql -uroot -proot
设置远程访问(使用root密码):
grant all privileges on *.* to 'root' @ '%' identified by 'root' ;
flush privileges;
防火墙打开 3306 端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables status
 

安装RabbitMQ

首先安装Erlang
添加yum支持
cd /usr/local/src/
mkdir rabbitmq
cd rabbitmq
方式一:
wget http: //packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
rpm -Uvh erlang-solutions- 1.0 - 1 .noarch.rpm
rpm -- import http: //packages.erlang-solutions.com/rpm/erlang_solutions.asc
sudo yum install erlang
方式二:
上传esl-erlang_17. 3 - 1 ~centos~6_amd64.rpm
执行 yum install esl-erlang_17. 3 - 1 ~centos~6_amd64.rpm
上传:esl-erlang-compat-R14B- 1 .el6.noarch.rpm
yum install esl-erlang-compat-R14B- 1 .el6.noarch.rpm
开始 安装RabbitMQ
上传rabbitmq-server- 3.4 . 1 - 1 .noarch.rpm文件到/usr/local/src/rabbitmq/
安装:
rpm -ivh rabbitmq-server- 3.4 . 1 - 1 .noarch.rpm
启动、停止
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
设置开机启动
chkconfig rabbitmq-server on
设置配置文件
cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server- 3.4 . 1 /rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config
去掉loopback_user {},前的 百分号
#注意要去掉后面的逗号。
开启web界面管理工具
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart
防火墙开放 15672 端口
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值