阿里云服务器安装JDK和MYSQL

开通阿里云服务器后的配置

1.安装JDK环境

1.1oracle官网下载JDK的安装包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1.2 安装包传输到云服务器中

yum -y install lrzsz

通过rz命令把安装包传输到服务器

1.3解压压缩包,并配置环境变量

解压压缩包

tar zxvf jdk-8u221-linux-x64.tar.gz -C /home/java

配置环境变量

vim /etc/profile  
#set java environment  
export JAVA_HOME=/home/java/jdk1.8.0_221    
export JRE_HOME=/home/java/jdk1.8.0_221/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

保存后执行下面的命令

source /etc/profile 

验证JDK是否安装成功

java -version 

2.安装配置Mysql数据库

2.1 安装数据库

1.新开的云服务器,需要检测系统是否自带安装mysql
yum list installed | grep mysql

2.如果发现有系统自带mysql,果断先卸载
yum -y remove mysql-libs.x86_64

3.随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,而mysql5.7就有182M了,
所以这是我不想安装mysql5.7的原因
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

4.接着执行这句  
rpm -ivh mysql-community-release-el6-5.noarch.rpm

解释一下,这个rpm还不是mysql的安装文件,只是两个yum源文件,
执行后,在/etc/yum.repos.d/  这个目录下多出mysql-community-source.repo和mysql-community.repo

5.这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件
yum repolist all | grep mysql

6.安装mysql 服务器命令(一路yes):
yum install mysql-community-server

7.安装成功后,重启数据库Mysql
service mysqld start

8.由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我们需要及时用mysql的root用户登录(第一次回车键,不用输入密码),并修改密码
mysql -u root
use mysql;
update user set password=PASSWORD("数据库密码") where User='root';
flush privileges; 

9.查看mysql是否自启动,并且设置开启自启动命令
chkconfig --list | grep mysqld
chkconfig mysqld on

10.mysql安全设置(系统会一路问你几个问题,看不懂复制之后翻译,基本上一路yes)
mysql_secure_installation

2.2 数据库权限配置

刚创建的root账户是没有被表和库的操作权限的,我需要被root用户配置权限

重新登录在终端中重新登录mysql,输入下面的命令

# 第一个* 代表所有的库
# 第二个* 代表所有的表
# root 代表账户名
# % 代表要连接的ip地址 % 代表任意的连接,root用户通过任何ip地址都能连接到数据库
GRANT ALL on *.* to 'root'@'%' identified by 'mysqlJMW' with grant option;

# 刷新
FLUSH PRIVILEGES;

# 下面命令是指root用户拥有leyou数据库的所有的表的操作权限
# 如果没有这个数据库的话,输入这个命令后可以新建leyou数据库
# grant all privileges on leyou.* to 'root'@'%'  identified by 'mysql' with grant option;

2.3 navicat导航猫远程连接数据库

有两种连接方式

2.3.1 SSH连接方式

ssh连接的方式又分为两种

1.服务器账户名和秘钥方式连接

秘钥方式的话,需要到阿里云控制台获取ssh连接所需要的秘钥

2.服务器账户名和密码方式连接

单纯通过这种方式是连接数据库的话,服务器不开启远程3306端口,远程也能连接到服务器

这种方式相当于远程连接到服务器,然后在服务器内部通过localhost方式,使用3306端口连接

这种连接方式较为麻烦需要输入服务器的账号和密码还有数据库的账号和密码

需要注意的的是常规连接的主机名一定要填写localhost

2.3.2账号密码连接方式

一开始会惊奇的发现无论如何都连接不上数据库,那是因为阿里云默认把mysql数据库连接需要的3306端口处于关闭状态,我们需要配置打开该端口

如果还是不行的话,建议重启一下服务器

发布了19 篇原创文章 · 获赞 2 · 访问量 6565

猜你喜欢

转载自blog.csdn.net/feyehong/article/details/101914078