liunx安装redis、rabbitmq、jdk、mysql


liunx快速安装手顺

所有的下载都在 /home/down里以便于后续更改

cp -fr xxx/* /usr/local/xxx/

一、安装jdk

1.第一种命令安装

yum -y list java*
yum install java-1.8.0-openjdk* -y
vim /etc/profile

export JAVA_HONE=/usr/lib/jvm/jre-1.8.8-openjdk-1.8.0.272.b10-1.e17_9.x86_64
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

. /etc/profile

2.第二种下载安装

在这里插入图片描述
https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

yum -y install wget

tar -zxvf jdk-8u162-linux-x64.tar.gz
mkdir /usr/local/java
cp -fr jdk1.8.0_271/* /usr/local/java/
cd /usr/local/java

vim /etc/profile

#set java environment
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JVA_HOME/lib/tools.jar

source  /etc/profile

二、安装nginx

1.下载

找到最新的,或者你认为稳定的
http://nginx.org/download/
或者直接

wget http://nginx.org/download/nginx-1.13.6.tar.gz
cd /home/down
tar -zvxf nginx-1.13.6.tar.gz
mkdir /usr/local/nginx
cp -fr nginx-1.13.6/* /usr/local/nginx/
#更新一下yum
yum update
# 安装前置库:
yum install -y gcc pcre pcre-devel openssl openssl-devel gd gd-devel
#编译安装nginx配置
./configure --prefix=/usr/local/nginx --pid-path=/usr/local/nginx/run --user=nginx --group=nginx --with-http_ssl_module --with-http_flv_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-http_image_filter_module --with-debug

make && make install 
启动
cd /usr/local/nginx/sbin/
useradd -s /sbin/nologin -M nginx
id nginx
/usr/local/nginx/sbin/nginx

查看
ps aux | grep nginx

三、安装redis

cd /home/down
wget http://download.redis.io/releases/redis-6.2.1.tar.gz
tar -zvxf redis-6.2.1.tar.gz
mkdir /usr/local/redis
cp -fr redis-6.2.1/* /usr/local/redis/
cd /usr/local/redis/
make
cd src
make install

为了方便
创建bin和etc文件

cd /usr/local/redis/
mkdir  bin
mkdir  etc
 mv redis.conf /usr/local/redis/etc/
cd src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

 cd etc/
 vim redis.conf
 将daemonize no 改成daemonize yes
 # bind 127.0.0.1
protected-mode no
# 默认密码
requirepass  123456

启动

cd /usr/local/redis/
./bin/redis-server /usr/local/redis/etc/redis.conf &

查看

ps -aux | grep redis

四、安装rabbitmq

https://www.rabbitmq.com/which-erlang.html
找到适合的版本 erlang和rabbitmq一定要对应
不会找直接找最新的准没错

1.下载erlang地址

https://github.com/rabbitmq/erlang-rpm/releases
往下拉找到自己想要的版本
在这里插入图片描述

2.下载rabbitmq地址

https://github.com/rabbitmq/rabbitmq-server/releases/
往下拉 看到自己想要的版本直接右键复制链接即可
在这里插入图片描述
或者
https://github.com/rabbitmq/rabbitmq-server/tags
在这里插入图片描述

liunx命令安装

yum install -y socat
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.1/erlang-23.3.1-1.el7.x86_64.rpm

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm

rpm -ivh erlang-23.3.1-1.el7.x86_64.rpm
rpm -ivh rabbitmq-server-3.8.14-1.el7.noarch.rpm
启动:sudo systemctl start rabbitmq-server
rabbitmq-plugins enable rabbitmq_management
添加管理员:sudo rabbitmqctl add_user admin tli1956
变更权限:sudo rabbitmqctl set_user_tags admin administrator
增加虚拟机:sudo rabbitmqctl add_vhost admin
增加虚拟机:sudo rabbitmqctl set_permissions -p / admin '.*', '.*', '.*'

浏览器的地址栏中输入你 服务器的ip地址:15672,即可访问RabbitMQ的管理登录界面,例如我的Linux服务器的ip地址是192.168.30.1,那么我的RabbitMQ管理界面的访问地址是 192.168.30.1:15672
在这里插入图片描述
登录的账户密码就是你上面添加的管理员 admin tli1956

停止 rabbitmqctl stop
查看运行情况 ps aux | grep rabbitmq
查看当前用户 sudo rabbitmqctl list_users

卸载

1、卸载前先停掉rabbitmq服务,执行命令
service rabbitmq-server stop
2、查看rabbitmq安装的相关列表
yum list | grep rabbitmq
3、卸载rabbitmq已安装的相关内容
yum -y remove rabbitmq-server.noarch

yum list | grep erlang
yum -y remove erlang-*
yum remove erlang.x86_64
rm -rf /usr/lib64/erlang
rm -rf /var/lib/rabbitmq

五、安装mysql并设置密码

1.删除原来的mysql(如果没安装过直接下一步)

  1. 查看是否已安装过mysql
rpm -qa |grep -i mysql

如果有的话
2. 移除安装的包 (在之前如果有启动mysql最好关掉服务)
使用rpm –ev 包名
3. 删除文件目录

[root@localhost /]# rm -rf /var/lib/mysql/
[root@localhost /]# rm -rf /etc/my.cnf.d
[root@localhost /]# rm /usr/my.cnf
[root@localhost /]# rm -rf /usr/bin/mysql*

4.确认是否已删除

rpm -qa | grep -i mysql

2.安装mysql

官网上下载mysql点击dowloads
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
(自己找自己的版本,我现在用的都是5.7,把5.7变成你的版本)

在这里插入图片描述
直接通过xftp上传到/home/mysql文件夹下

解压并移动到自己创建的文件夹下

tar -zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

创建mysql用户组和用户并修改权限

groupadd mysql
useradd -r -g mysql mysql

创建数据目录并赋予权限

mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

配置my.cnf

vim /etc/my.cnf

内容直接把里面的删了复制过去就行

[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/mysql
tmpdir=/data/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/data/mysql/mysql.pid
#character config
character_set_server=utf8mb4
symbolic-links=0
explicit_defaults_for_timestamp=true

初始化数据库(先进入你的解压移动后的目录)

#移动重命名一下
mv mysql-5.7.34-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql/bin/

yum -y install numactl

./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

注意:如果这时候报错了,比如你的my.cnf配错了类似的,你要先把datadir=/data/mysql下的东西删除,改完了之后再初始化一下

查看你的密码

cat /data/mysql/mysql.err

在这里插入图片描述
启动mysql,并更改root 密码

#先将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

显示SUCCESS即可
首先登录mysql(在bin中执行),密码就是刚刚通过 cat /data/mysql/mysql.err查的

./mysql -u root -p

再执行下面六步操作,然后重新登录。

mysql> use mysql                                            #访问mysql库
mysql> update user set host = '%' where user = 'root';      #使root能再任何host访问
mysql> FLUSH PRIVILEGES;                                    #刷新
mysql> set password for 'root'@'%'=password('123456');
mysql> FLUSH PRIVILEGES;


#退出mysql 执行命令,这样以后只需要mysql -uroot -p123456 就能登录了
ln -s  /usr/local/mysql/bin/mysql  /usr/bin

温馨提示如果你再想改密码用SET PASSWORD FOR root@‘localhost’ = ‘123456’;
如果报Can’t find any matching row in the user table
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值