Linux下各软件的安装整理(持续更新)

本文介绍了如何在JDK1.8环境下配置环境变量,解决Redis编译问题,配置Sentinel自启,以及Mysql的安装、初始化和远程连接。涉及MySQL、Redis、Sentinel和Nacos的部署与管理。

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

JDK1.8

//解压
tar -zxvf jdk-8u291-linux-x64.tar.gz
//配置环境变量
vi /etc/profile
//在最后加入
export JAVA_HOME=/opt/soft/jdk1.8.0_291
export PATH=$PATH:$JAVA_HOME/bin

Redis

1.解压后 make
**** /bin/sh: cc: 未找到命令

  yum install gcc-c++ -y

**** 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

make MALLOC=libc

2.修改配置文件

 # 修改配置 15 
 daemonize yes #后台启动 
 protected‐mode no #关闭保护模式,开启的话,只有本机才可以访问redis 
 # 需要注释掉bind
 #bind 127.0.0.1(bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户 端通过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可)

3.设置自启
添加到/etc/rc.d/rc.local

/opt/soft/redis-6.2.4/src/redis-server /opt/soft/redis-6.2.4/redis.conf 

Sentinel

自启:下载Sentinel 将启动启动命令放入/etc/rc.d/rc.local

source /etc/profile; 
nohup java -Dserver.port=8849 -Dcsp.sentinel.dashboard.server=139.198.180.10:8849 -Dproject.name=sentinel-dashboard -jar /opt/soft/sentinel-dashboard-1.8.0.jar &

Nacos

单机启动

tar -zxvf nacos-server-1.3.1.tar.gz
//默认是集群模式  所以要加参数‐m standalone
bin/startup.sh ‐m standalone

开机自启

进入/lib/systemd/system目录, 创建nacos.service文件

cd /lib/systemd/system
touch nacos.service

nacos.service:(设置正确的nacos路径)

[Unit]
Description=nacos
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/nacos-server-1.1.3/nacos/bin/startup.sh -m standalone
ExecReload=/usr/nacos-server-1.1.3/nacos/bin/shutdown.sh
ExecStop=/usr/nacos-server-1.1.3/nacos/bin/shutdown.sh
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

Mysql

解压

tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 

创建mysql用户

groupadd mysql 
useradd -r -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
mkdir data #进入mysql文件夹

修改配置文件

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

初始化数据库 mysql/bin

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

查看密码

cat /data/mysql/mysql.err

在这里插入图片描述
服务自启,将mysql.server放置到/etc/init.d/mysql中

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

启动

service mysql start
 
ps -ef|grep mysql
 

用之前的密码登录

./mysql -u root -p   #bin目录下

修改密码

SET PASSWORD = PASSWORD('123456');
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;                                 

设置远程连接

use mysql                                            #访问mysql库
update user set host = '%' where user = 'root';      #使root能再任何host访问
FLUSH PRIVILEGES;                                    #刷新
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VI仔爱学习

让我看看是谁在学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值