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