Linux环境安装
1、JDK1.8
1、下载安装包
-
需要登录
账号:2696671285@qq.com
密码:Oracle123
-
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、 下载安装包
-
-
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、下载安装包
-
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

浙公网安备 33010602011771号