Linux环境安装

1、JDK1.8

1、下载安装包

  1. jdk官网

    需要登录

    账号:2696671285@qq.com

    密码:Oracle123

  2. linux在线下载

    # 在/usr/java路径下执行 (没有成功 每次下载下来的安装包都是不完整的)
    wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
    

2、使用xftp将文件上传服务器

路径/usr/java

mkdir /usr/java

3、进入目录解压

# 检查 若之前安装过jdk,下次安装一定把之前的删除干净
rpm -qa | grep -i jdk
# 解压
tar -zxvf +需要解压的包名
# 删除
rm jdk-8u211-linux-x64.tar.gz -f

4、配置环境变量

编辑配置文件:vim /etc/profile

让配置文件生效:source /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
5、检查是否配置成功

若出现jdk版本号,则安装并配置环境变量成功

如果提示命令找不到的话,查看一下jdk的配置路径是否错误。

java -version

2、MYSQL(安装失败)

1、 下载安装包

  1. 官网下载

    1595207223037

    1595207266102159520730916915952073581131595207381556

  2. linux在线安装

    # 复制官网的下载地址
    wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar
    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.21-linux-glibc2.12-x86_64.tar
    

2、使用xftp上传服务器

目录: /usr/mysql

mkdir /usr/app

3、进入目录解压

# 解压
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar
#解压
tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
# 移动重命名文件夹
mv mysql-8.0.20-linux-glibc2.12-x86_64 /usr/mysql
# 创建data文件夹
mkdir /usr/mysql/data
#编译
cd /usr/mysql/bin
./mysqld --initialize

3、mysql

1、卸载(失败)

# 1.查看是否安装过mysql
rpm -qa | grep mysql
# 2.删除mysql
# 删除的更加干净
yum -y remove mysql*
或者
# 强力删除,对相关依赖的文件也进行强力删除
rpm -e --nodeps
# 3.查找所有mysql目录 并删除
find / -name mysql
rm -rf 
# 4.删除配置文件
rm -rf /etc/my.cnf
# 5.删除mysql默认密码
rm -rf /root/.mysql_sercret

2、 安装

配置安装源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
安装
sudo yum --enablerepo=mysql80-community install mysql80-community-release-el8-1

3、MySQL(安装成功)

安装

1、安装Yum Repository

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2、使用rpm来安装MySQL

rpm -ivh mysql80-community-release-el8-1.noarch.rpm

3、使用yum安装mysql服务

yum install mysql-server

4、启动服务

systemctl start mysqld.service

附加

# 检查是否已经设置为开机启动MySQL服务
systemctl list-unit-files|grep mysqld
    mysqld.service disabled
    mysqld@.service disabled
    
#设置开机启动
systemctl enable mysqld.service   
	Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/systemd/system/mysqld.service.
	
systemctl list-unit-files|grep mysqld
    mysqld.service enabled
    mysqld@.service disabled
# 查看是否启动MySQL服务
ps -ef|grep mysql 
	root 4311 32702 0 21:07 pts/4 00:00:00 grep --color=auto mysql

重置密码

# 安全设置(第一次进来修改密码)
mysql_secure_installation
# 重置密码
use mysql;
update user set authentication_string='' where user='root';
# Mysql5.7+ password字段 已改成 authentication_string字段
# 重置成新密码
alter user 'root'@'localhost' identified by 'newpassword';
# Mysql8.0修改密码方式已有变化(此处是个坑,需要注意)
# Mysql8.0之前
update user set password=password('root') where user='数据库密码';

基本操作

# 查看版本
mysqladmin --version
# 停止服务
systemctl stop mysqld 
# 重启服务
systemctl restart mysqld 
# 查看服务
systemctl status mysqld 

CentOS 8 设置 MySQL 8 允许远程访问

配置 /etc/my.cnf
vim /etc/my.cnf
# 添加如下内容:
bind-address=0.0.0.0
设置用户权限
# 允许远程访问(授权给所有ip)
# 此操作mysql 8.0中必须加
mysql>CREATE USER 'root'@'%' IDENTIFIED BY 'password'; 
# 任何远程主机都可以访问数据库 
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; 
#更改加密方式
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 
#更新用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql>FLUSH PRIVILEGES;
设置防火墙(当防火墙开启的时候)
$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
$ firewall-cmd --reload
重启mysql
systemctl restart mysqld 

注:如果使用阿里云 需要在阿里云配置开放端口

4、Nginx

安装

1、下载安装包

  1. 官网

  2. linux在线下载

    wget http://nginx.org/download/nginx-1.18.0.tar.gz
    

2、使用xftp将文件上传服务器

3、进入目录解压

tar -zxcf nginx-1.18.0.tar.gz

4、安装gcc环境

# nginx依赖gcc环境
yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel

5、安装

# 进去目录
cd nginx-1.18.0
# 安装
./configure && make && make install

6、启动

# 打开启动目录
cd /usr/local/nginx/sbin
# 启动
./nginx
posted @ 2020-07-29 11:04  jayy01  阅读(84)  评论(0)    收藏  举报