Linux下软件安装

一、Mysql

MySql下载地址:https://dev.mysql.com/downloads/mysql/ 官网下载

1.安装之前的检查安装和卸载

rpm -qa | grep mysql		#检测系统是否安装 MySQL
service mysqld status		#查看Mysql服务运行状态
service mysqld stop 
service mysql stop			#停止MySQL服务
rpm -e --nodeps mysql		#卸载Mysql
find / -name mysql			#find命令查询:速度会慢点
whereis mysql				#whereis命令搜索,速度较快
rm -rf  /usr/lib64/mysql/
rm -rf  /usr/share/mysql	#删除相关配置文件
id mysql					#查看mysql的用户和用户组
userdel mysql				#删除mysql的用户和用户组
#至此MySQL的卸载完成,再次指向检查命令查看是否有mysql

2.下载安装

#安装文件下载目录:/data/software
#Mysql目录安装位置:/usr/local/mysql
#数据库保存位置:/data/mysql
#日志保存位置:/data/log/mysql

#下载解压mysql安装包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64	/usr/local/mysql
#创建mysql的用户组和用户
group add mysql
useradd -r -g mysql mysql
#####使用mysql用户
mkdir -p  /data/mysql              #创建目录
chown mysql:mysql -R /data/mysql   #赋予权限

3.修改配置

#修改配置文件
vi /etc/my.config
[mysqld]
bind-address=0.0.0.0
port=3306
user=mysql
basedir=/usr/local/soft/mysql  # mysql安装目录
datadir=/data/mysql  # 数据存放目录
socket=/tmp/mysql.sock
log-error=/data/mysql/mysql.err
pid-file=/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/soft/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
#启动mysql
#注意先将mysql.server放置到/etc/init.d/mysql中,可以让dameon来管理Mysql的启动(即也就是service,CentOS7就是syetemctl)
cp /usr/local/soft/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start

4.修改数据库密码

./mysql -uroot -p临时密码

​ 在数据库中接着执行以下三行代码:

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

​ 这样数据库密码就修改成功了。但是此时你如果远程连接数据库,你会发现无法联通,这是正常现象,因为你还没有开放访问IP端口。

​ 开放访问IP端口。先进入到数据库,接着执行以下三行代码,这样就开放了数据库访问IP端口。

use mysql;     #访问mysql库
update user set host = '%' where user = 'root';   #使root用户能在任何IP进行访问
FLUSH PRIVILEGES;

5.忘记密码解决

  • 修改MySQL的登录设置
vim /etc/my.cnf
#在[mysqld]的段中加上一句:skip-grant-tables
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
  • 重新启动mysql
service mysqld restart
  • 登录mysql并修改mysql密码
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> USE mysql ;
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
  • 重新修改my.cnf配置文件
  • 重启mysql

二、Redis

Redis下载地址:https://redis.io/download 官网下载

1.下载解压

wget http://download.redis.io/releases/redis-6.0.8.tar.gz
tar -xvf redis-6.0.8.tar.gz
mv  redis-6.0.8   /usr/local/redis

2.安装环境

gcc -v		#查看gcc版本
#yum install gcc-c++		#安装gcc
###升级GCC环境为9版本
yum  -y  install  centos-release-scl
yum  -y  install  devtoolset-9-gcc  devtoolset-9-gcc-c++  devtoolset-9-binutils

3.安装Redis

#在Redis解压后的目录下
make										#编译
make  install  PREFIX=/usr/local/redis-6.x	#安装到指定目录

4.配置Redis

#在Redis的安装目录的bin下
mkdir conf
#将解压的redis配置文件拷贝到安装目录
cp /usr/local/redis6.x/redis-6.0.8/redis.conf /usr/local/redis6.x/bin/conf/

5.启动Redis测试

./redis-server conf/redis.conf
#新窗口连接测试
./redis-cli -p  6379
ping
127.0.0.1:6379> shutdown
exit  #### 退出redis

6.配置为后台启动

vim   /usr/local/redis6.x/bin/conf/redis.conf
set nu 显示行号
将daemonize no 改成daemonize yes(表示开启redis后台服务:约225行)

三、RabbitMQ安装

完成erlang的前置条件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

安装erlang

 yum install -y erlang

检查erlang的版本号

rel

安装RabbitMQ

先导入两个key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
完成RabbitMQ的前置条件配置
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
下载RabbitMQ安装包

官网下载

下载成功后,上传到服务器,然后使用命名安装
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

有一个警告和一个错误。警告是缺少key,而错误是socat,只需要导入key和安装socat即可。

导入key安装socat
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum -y install epel-release
yum -y install socat

再次安装RabbitMQ

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

启用管理平台插件,启用插件后,可以可视化管理RabbitMQ。

rabbitmq-plugins enable rabbitmq_management

启动RabbitMQ

systemctl start rabbitmq-server

访问控制台界面

1、访问地址
http://192.168.10.88:15672

配置外网无法访问错误

cd /etc/rabbitmq
touch rabbitmq.config
vi rabbitmq.config
添加一行
[{rabbit, [{loopback_users, []}]}].
重启服务
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值