mysql安装
- 创建组和用户(通常不使用root账号来运行)
groupadd mysql useradd -r -g mysql -s /bin/false mysql
创建名为mysql的用户并将该用户添加到mysql用户组中,设置该用户无法直接登录系统
- 上传并解压mysql包
tar -xvf /opt/mysql--8.0.25---.tar.xz -C /usr/local # 解压到指定文件夹 mv mysql---8.0.25---- mysql # 更改对应目录名
- 改变文件拥有者
chown -R mysql:mysql /usr/local/mysql
- 修改配置文件
vim /etc/my.cnf
[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data socket=/tmp/mysql.sock # 允许最大连接数 max_connections=200 # 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统 max_connect_errors=10 # 服务端使用的字符集默认为UTF8 character-set-server=utf8mb4 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
- 初始化MySQL
cd /usr/local/mysql/bin/ ./mysqld --user=mysql --initialize
- 启动服务
bin/mysqld_safe --user=mysql &
- 检查进程和端口,确认启动情况
ps -ef | gerp mysql netstart -ntp | grep 3306
- 连接到mysql
./mysql -uroot -p
alter user 'root'@'localhost' identified by '123' password expire never account unlock;
- 让root账号远程可以访问
firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload
use mysql; select host,user from user; update user set host='%' where user='root'; flush privileges;
redis安装
- 上传并解压redis压缩包
redis是使用c语言开发的,故使用源码安装时需要c语言的编译器
运行gcc -v检查是否安装gcc
若未安装,则运行yum install -y gcc进行安装
- 将解压后的目录移动到/opt下
mv redis-3.0.5/ /opt
- 进入到redis的目录下,运行make install
cd /opt/redis-3.0.5/ make install
- 进入utils文件夹,运行install_server.sh
cd utils/ install_server.sh
此处一直按回车健即采用默认配置
若报错可尝试切换为root用户进行安装
实际上安装步骤已经在redis目录下的README文件下显示出来了,通过less README可以查看该文件内容
- 配置reids
vim /etc/redis/6379.conf
注释bind 127.0.0.1, 让redis允许远程连接(有些内容本身就被注释了,确保最终结果如下面三张图即可,在命令模式中使用 \加上内容进行搜索 )
设置redis密码(可选)
允许redis在后台操作
- 重新启动redis
redis-cli shutdown /usr/local/bin/redis-server /etc/redis/6379.conf
若显示命令未找到,则尝试切换到root用户进行关闭
若显示需要身份验证,可能是启动了身份验证机制,要么配置了密码(requirepass),要么使用了访问控制列表(ACL)
redis-cli -a your_password shutdown使用该命令输入密码
redis-cli -u your_user shutdown使用该命令指定ACL用户
- 检查redis是否在运行
ps aux | grep redis
ElasticSearch
- 上传并解压es安装包
tar -xvf elasticsearch-8.3.3-linux-x86_64.tar.gz
- 移动解压后文件到/opt文件夹下
mv elasticsearch-8.3.3 /opt/ cd /opt/
- 修改文件所有者
chomod -R elasticsearch:elasticsearch elasticsearch-8.3.3/
- 修改环境变量使es读取其内部jdk
vim /etc/profile
- 启动es
./elasticsearch-8.3.3/bin/elasticsearch
若要进行外部访问或访问需要密码,则需要修改elasticsearch.yml文件
第一个箭头对应密码验证
第二个箭头关闭ssl认证以进行外部访问
- 测试es, 新开会话输入一下命令
curl -X GET http://localhost:9200/_cluster/health
rabbitmq
安装ERlang
- 上传并解压压缩包,移动解压后文件夹到opt下的新建文件夹erlang
tar -zxvf otp_src_24.2.tar.gz mkdir /opt/erlang mv top_src_24.2 /opt/erlang/
- 安装依赖
yum install make gcc gcc-c++ build-essential openssl openssl-devel unixODBC unixODBC-devel kernel-devel m4 ncurses-devel mesa-libGL-devel mesa-libGLU-devel
- 进入/opt/erlang/opt_src_24.2/文件夹,运行如下命令
./configure
若报错可能是缺少依赖,请阅读报错信息后安装对应依赖
- 编译和安装erlang
make && make install
- 配置erlang环境变量
vim /etc/profile
- 测试安装是否成功
erl
安装rabbitMQ
- 上传并解压压缩包
tar -xvf rabbitmq-server-generic-unix-3.12.10.tar.xz
解压报错可尝试此命令xz -d rabbitmq-server-generic-unix-3.9.11.tar.xz
- 开启web管理界面的插件
cd sbin/ ./rabbitmq-plugins enable rabbitmq_management
- 启动rabbitmq
./rabbitmq-server
默认账号密码均为guest
- 新增用户用于外部网络访问
./rabbitmqctl add_user username password ./rabbitmqctl set_user_tags username administrator ./rabbitmqctl set_permissions -p "/" username "." "." ".*" ./rabbitmqctl list_permissions -p /
将其中的username和password设置为自己想要的用户名和密码即可
在外部访问时使用此账号登录管理界面即可
/rabbitmqctl set_user_tags username administrator
./rabbitmqctl set_permissions -p “/” username “.” “.” “.*”
./rabbitmqctl list_permissions -p /
> 将其中的`username`和`password`设置为自己想要的用户名和密码即可 > 在外部访问时使用此账号登录管理界面即可 > 注意在外部访问时不要使用localhost而是虚拟机的ip地址访问管理界面
猜你喜欢
网友评论
- 搜索
- 最新文章
- 热门文章