两年前的阿里云,里面环境太老了比如python,然后因为不是专门的运维,不会升级,所以把服务器重置,系统选了新的centos,重新配置环境,并记录下。
阿里云CentOS 7.7 64位。
连接工具xshell,xftp。

配置jdk

压缩包是自己多年保存下来的,jdk1.8。可以去官网下载。

1
2
3
cd /usr
mkdir java
cd java

然后将jdk压缩包用xftp拖上去。

1
tar -zxvf jdk-8u111-linux-x64.tar.gz

配置环境变量

1
vim /etc/profile

把下面配置添加到文件中

1
2
3
export JAVA_HOME=/usr/java/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib


如果忘记vim如何使用,进入菜鸟教程重新学习。
保存好文件后

1
source /etc/profile

查看java版本

安装mysql

安装

1
2
3
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

启动

1
systemctl start  mysqld.service

查看运行状态

1
systemctl status mysqld.service

寻找root用户密码

1
grep "password" /var/log/mysqld.log


登录

1
mysql -uroot -p


修改密码

1
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

修改密码会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,这是密码设置规范的原因,设置成字母大小写数字加特殊符号。
查看密码设置规则

1
SHOW VARIABLES LIKE 'validate_password%';

创建授权

1
2
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

在阿里云设置了安全组,mysql账号权限也放开后,外部连不上mysql,我这里是直接关闭了防火墙。

1
systemctl stop firewalld

1
2
3
4
5
6
7
8
#开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#查询端口
firewall-cmd --query-port=80/tcp
#重启防火墙
firewall-cmd --reload
#查看哪些端口是开启的
firewall-cmd --list-port