mysql安裝
- 創(chuàng)建組和用戶(通常不使用root賬號來運(yùn)行)
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
創(chuàng)建名為mysql的用戶并將該用戶添加到mysql用戶組中,設(shè)置該用戶無法直接登錄系統(tǒng)
- 上傳并解壓mysql包
tar -xvf /opt/mysql--8.0.25---.tar.xz -C /usr/local # 解壓到指定文件夾
mv mysql---8.0.25---- mysql # 更改對應(yīng)目錄名
- 改變文件擁有者
chown -R mysql:mysql /usr/local/mysql
- 修改配置文件
vim /etc/my.cnf
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=/usr/local/mysql
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8mb4
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
# 默認(rèn)使用“mysql_native_password”插件認(rèn)證
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口
port=3306
default-character-set=utf8mb4
- 初始化MySQL
cd /usr/local/mysql/bin/
./mysqld --user=mysql --initialize
- 啟動服務(wù)
bin/mysqld_safe --user=mysql &
- 檢查進(jìn)程和端口,確認(rèn)啟動情況
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賬號遠(yuǎn)程可以訪問
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語言開發(fā)的,故使用源碼安裝時需要c語言的編譯器
運(yùn)行gcc -v
檢查是否安裝gcc
若未安裝,則運(yùn)行yum install -y gcc
進(jìn)行安裝
- 將解壓后的目錄移動到
/opt
下
mv redis-3.0.5/ /opt
- 進(jìn)入到redis的目錄下,運(yùn)行
make install
cd /opt/redis-3.0.5/
make install
- 進(jìn)入
utils
文件夾,運(yùn)行install_server.sh
cd utils/
install_server.sh
此處一直按回車健即采用默認(rèn)配置
若報錯可嘗試切換為root用戶進(jìn)行安裝
實際上安裝步驟已經(jīng)在redis目錄下的README
文件下顯示出來了,通過less README
可以查看該文件內(nèi)容
- 配置reids
vim /etc/redis/6379.conf
注釋
bind 127.0.0.1
, 讓redis允許遠(yuǎn)程連接(有些內(nèi)容本身就被注釋了,確保最終結(jié)果如下面三張圖即可,在命令模式中使用\
加上內(nèi)容進(jìn)行搜索 )
設(shè)置redis密碼(可選)
允許redis在后臺操作
- 重新啟動redis
redis-cli shutdown
/usr/local/bin/redis-server /etc/redis/6379.conf
若顯示命令未找到,則嘗試切換到root用戶進(jìn)行關(guān)閉
若顯示需要身份驗證,可能是啟動了身份驗證機(jī)制,要么配置了密碼(requirepass),要么使用了訪問控制列表(ACL)redis-cli -a your_password shutdown
使用該命令輸入密碼redis-cli -u your_user shutdown
使用該命令指定ACL用戶
- 檢查redis是否在運(yùn)行
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/
- 修改環(huán)境變量使es讀取其內(nèi)部jdk
vim /etc/profile
- 啟動es
./elasticsearch-8.3.3/bin/elasticsearch
若要進(jìn)行外部訪問或訪問需要密碼,則需要修改
elasticsearch.yml
文件
第一個箭頭對應(yīng)密碼驗證
第二個箭頭關(guān)閉ssl認(rèn)證以進(jìn)行外部訪問
- 測試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
- 進(jìn)入
/opt/erlang/opt_src_24.2/
文件夾,運(yùn)行如下命令
./configure
若報錯可能是缺少依賴,請閱讀報錯信息后安裝對應(yīng)依賴
- 編譯和安裝erlang
make && make install
- 配置erlang環(huán)境變量
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
默認(rèn)賬號密碼均為guest文章來源:http://www.zghlxwxcb.cn/news/detail-772782.html
- 新增用戶用于外部網(wǎng)絡(luò)訪問
./rabbitmqctl add_user username password
./rabbitmqctl set_user_tags username administrator
./rabbitmqctl set_permissions -p "/" username "." "." ".*"
./rabbitmqctl list_permissions -p /
將其中的
username
和password
設(shè)置為自己想要的用戶名和密碼即可
在外部訪問時使用此賬號登錄管理界面即可
/rabbitmqctl set_user_tags username administrator
./rabbitmqctl set_permissions -p “/” username “.” “.” “.*”
./rabbitmqctl list_permissions -p /文章來源地址http://www.zghlxwxcb.cn/news/detail-772782.html
> 將其中的`username`和`password`設(shè)置為自己想要的用戶名和密碼即可
> 在外部訪問時使用此賬號登錄管理界面即可
> 注意在外部訪問時不要使用localhost而是虛擬機(jī)的ip地址訪問管理界面
到了這里,關(guān)于linux安裝mysql,redis,elasticsearch,rabbitmq的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!