Linux安装Java、Maven、Mysql、RabbitMQ

本文详细介绍如何在Linux环境下安装配置Java、Maven、RabbitMQ及MySQL等关键组件,并提供了具体的命令示例,帮助读者快速搭建开发环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装java

下载

Java SE Development Kit 8 Downloads

安装

  • 将文件.tar.gz移动到/usr/java
  • 解压:tar -zxvf 文件.tar.gz
  • 打开/etc/profile(vim /etc/profile)在最后面添加如下内容:
export JAVA_HOME=/usr/jdk安装目录
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
复制代码
  • win环境变量配置
%JAVA_HOME%\bin;%Java_Home%\jre\bin;
复制代码
  • source /etc/profile

安装maven

下载

Downloading Apache Maven 3.5.3

安装

  • 将下载文件放到/usr/maven
  • 解压:tar -zxvf 文件
  • 配置环境在/etc/profile加入
export MAVEN_HOME=/usr/maven/maven文件
export MAVEN_HOME
export PATH=$PATH:$MAVEN_HOME/bin
复制代码
  • source /etc/profile

安装RabbitMQ

yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm
复制代码
  • 启动web管理界面
rabbitmq-plugins enable rabbitmq_management
复制代码
  • 开机自动启动
systemctl enable rabbitmq-server
复制代码
  • 启动关闭
rabbitmq-server start
rabbitmq-server stop
复制代码
  • 增加用户设置角色
rabbitmqctl add_user dev dev_user
rabbitmqctl set_user_tags dev administrator
rabbitmqctl set_permissions -p "/" dev "." "." ".*"
复制代码

安装Mysql

提前关闭防火墙

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
复制代码

dev.mysql.com/doc/refman/…

  • 查看Linux发行版本
cat /etc/redhat-release
复制代码
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum localinstall mysql80-community-release-el7-1.noarch.rpm
复制代码
  • 选择版本
yum repolist all | grep mysql

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

复制代码
  • 安装MySQL数据库的服务器版本
yum -y install mysql-community-server
复制代码
  • 启动数据库
service mysqld start

service mysqld status

复制代码
  • 重启和关闭
service mysqld restart
service mysqld stop
复制代码
  • 获取初始密码
grep "password" /var/log/mysqld.log
复制代码
  • 修改root用户密码
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Password@123';
use mysql;
update user set host = '%'  where user ='root';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Password@123' WITH GRANT OPTION;
flush privileges;
复制代码
SHOW VARIABLES LIKE 'validate_password.%';
set global validate_password.policy=0;
复制代码
  • mysql8 :客户端连接caching-sha2-password问题
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码 
FLUSH PRIVILEGES; #刷新权限 
ALTER USER 'root'@'%' IDENTIFIED BY 'password';
复制代码

MySQL binlog配置

  • 修改 my.cnf
log-bin=/var/lib/mysql/mysql-bin
server-id=1
复制代码
  • 查看
show variables like '%log_bin%'
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值