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文章来源:https://www.toymoban.com/news/detail-772782.html
- 新增用户用于外部网络访问
./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 /文章来源地址https://www.toymoban.com/news/detail-772782.html
> 将其中的`username`和`password`设置为自己想要的用户名和密码即可
> 在外部访问时使用此账号登录管理界面即可
> 注意在外部访问时不要使用localhost而是虚拟机的ip地址访问管理界面
到了这里,关于linux安装mysql,redis,elasticsearch,rabbitmq的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!