阿里云CentOS7.3安装JDK和MySQL

下载JDK和Tomcat

下载JDK

cd /usr/lib
wget jdk地址(从官网找一个下载即可)
tar -xvf jdk-8u191-linux-x64.tar.gz

配置系统环境变量

LZ配置的系统级别的,也可以配置用户级别的

vim /etc/profile

JAVA_HOME为安装目录,到能看到bin目录的文件夹即可,在文件的最后面追加即可

JAVA_HOME=/usr/lib/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH

重新加载profile,显示版本号则安装成功

source /etc/profile
java -version

下载Tomcat

cd ~
wget tomcat地址(从官网找一个下载即可)
tar -xvf apache-tomcat-8.5.34.tar.gz

阿里云的端口需要到控制台开发,系统默认只开发3个端口
阿里云CentOS7.3安装JDK和MySQL
访问外网ip:8080即可看到tomcat的主页

常用命令下载

yum install lrzsz
yum install lsof

安装MySQL

查看是否安装了MySQL,显示没有安装

rpm -qa | grep mysql

我直接执行了,结果发现下载的是mariadb,所以你就不要执行这个命令了

yum install -y mysql-server mysql mysql-devel
[[email protected] ~]rpm -qa | grep mariadb
mariadb-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-devel-5.5.60-1.el7_5.x86_64

移除mariadb

rpm -e mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
rpm -e --nodeps mariadb-devel-5.5.60-1.el7_5.x86_64

从这开始下载,上面是LZ走过的弯路

yum install https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

不建议安装MySQL5.7,太吃内存了,2G的内存根本不够玩,所以设置一下

vim /etc/yum.repos.d/mysql-community.repo

将mysql55的enabled设置为1,将mysql57的enabled设置为0

[mysql55-community]
name=MySQL 5.5 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

看看是不是想要的版本

[[email protected] ~] yum repolist enabled | grep mysql
mysql-connectors-community/x86_64 MySQL Connectors Community                  65
mysql-tools-community/x86_64      MySQL Tools Community                       69
mysql55-community/x86_64          MySQL 5.5 Community Server                 41

下载MySQL

yum install mysql

启动MySQL,必须先下载mariadb-server包

yum install mariadb-server -y
systemctl start mysqld

初始没有密码

# 直接进入
mysql -u root
# 在mysql中修改密码
update mysql.user set password=PASSWORD('yourpassword') where user='root';
# 更新权限
flush privileges;

这样下次再登录时就得这样登录

# 回车后输入密码
mysql -u root -p

设置开机启动

systemctl enable mysqld
systemctl daemon-reload

添加远程账户

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

参考博客

[1]https://blog.csdn.net/zzti_erlie/article/details/52886563
删除MySQL
[2]https://blog.csdn.net/a2615381/article/details/53422013
mysql官网下载linux版本安装包
[3]https://blog.csdn.net/qq_37936542/article/details/79498905
阿里云 Centos7.3安装mysql5.7.18 rpm安装
[4]https://www.cnblogs.com/free-ys/p/6947489.html
centos 7.3 服务器环境搭建——MySQL 安装和配置
[5]https://www.jianshu.com/p/5dbabaf096f4
安装5.5
[6]https://www.cnblogs.com/wangmo/p/8746517.html