关于Linux常用基础软件环境部署

jdk


mkdir /usr/java & tar -zxvf jdk-8u161-linux-x64.tar.gz && mv ./jdk1.8.0_161/ /usr/java/

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

java -version

一、在线安装docker(推荐)

有系统自身自带的yum源安装docker(默认版本1.13.1)

启动docker服务并设置开机启动

yum -y install docker

systemctl start docker

systemctl enable docker

二、在线安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.23.0-rc3/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

给docker-compose添加可执行权限

chmod +x /usr/local/bin/docker-compose

(很可能安装不上哦,有墙)

三、离线安装docker

2.1 离线安装docker

1、解压

    tar -xvf docker-18.06.1-ce.tgz

2、将解压出来的docker文件内容移动到 /usr/bin/ 目录下

    cp docker/* /usr/bin/

3、将docker注册为service

    vim /etc/systemd/system/docker.service

4、将下列配置加到docker.service中并保存

[Unit]

Description=Docker Application Container Engine

Documentation=https://docs.docker.com

After=network-online.target firewalld.service

Wants=network-online.target

[Service]

Type=notify

# the default is not to use systemd for cgroups because the delegate issues still

# exists and systemd currently does not support the cgroup feature set required

# for containers run by docker

ExecStart=/usr/bin/dockerd

ExecReload=/bin/kill -s HUP $MAINPID

# Having non-zero Limit*s causes performance problems due to accounting overhead

# in the kernel. We recommend using cgroups to do container-local accounting.

LimitNOFILE=infinity

LimitNPROC=infinity

LimitCORE=infinity

# Uncomment TasksMax if your systemd version supports it.

# Only systemd 226 and above support this version.

#TasksMax=infinity

TimeoutStartSec=0

# set delegate yes so that systemd does not reset the cgroups of docker containers

Delegate=yes

# kill only the docker process, not all processes in the cgroup

KillMode=process

# restart the docker process if it exits prematurely

Restart=onfailure

StartLimitBurst=3

StartLimitInterval=60s

[Install]

WantedBy=multi-user.target

4、启动

chmod +x /etc/systemd/system/docker.service             #添加文件权限并启动docker

systemctl daemon-reload         #重载unit配置文件

systemctl start docker               #启动Docker

四、离线安装docker-compose(推荐)

上传下载好的文件docker-compose-Linux-x86_64

chmod +x docker-compose-Linux-x86_64

mv  docker-compose-Linux-x86_64  /usr/bin/docker-compose

docker-compose -v

五、Mysql数据库安装

可以直接在root用户下安装,可以省去很多麻烦

一、安装wget(若已安装直接跳过)

yum -y install wget

二、wget下载mysql

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

三、安装mysql

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum install -y mysql-server

安装若报错

Downloading packages:
warning: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-client-5.7.38-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: mysql-community-client-5.7.38-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

输入

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

四、查找临时密码登录mysql

grep 'temporary password' /var/log/mysqld.log

root@localhost:后面就是临时密码

若执行命令后,找不到临时密码

(1)先删掉此目录下的mysql文件 /var/lib/mysql

rm -rf /var/lib/mysql

(2)、重启mysql服务

systemctl restart mysqld

在去获取临时密码即可

五、登录mysql

mysql -uroot -p4Qi8XZXq7l/4

若登录时报错可尝试直接登录,然后在输入密码(输入时可先将临时密码直接复制粘贴防止出错)

mysql -uroot -p

六、进入后修改密码

set password=password('new your password');

若修改密码报错

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

是因为你的密码太简单

1、设置密码验证强度

set global validate_password_policy=LOW;

2、设置密码长度为 6,默认8位(若你设密码超过8位可不修改)

 set global validate_password_length=6;

然后重新设置密码

七、设置远程登录

在本机先使用root用户登录mysql:

mysql -u root -p"youpassword"

进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

重载授权表:

FLUSH PRIVILEGES;

退出mysql数据库:

exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值