开通阿里云服务器后的配置
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
yum -y install lrzsz
通过rz命令把安装包传输到服务器
解压压缩包
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
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
刚创建的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;
有两种连接方式
ssh连接的方式又分为两种
1.服务器账户名和秘钥方式连接
秘钥方式的话,需要到阿里云控制台获取ssh连接所需要的秘钥
2.服务器账户名和密码方式连接
单纯通过这种方式是连接数据库的话,服务器不开启远程3306端口,远程也能连接到服务器
这种方式相当于远程连接到服务器,然后在服务器内部通过localhost方式,使用3306端口连接
这种连接方式较为麻烦需要输入服务器的账号和密码还有数据库的账号和密码
需要注意的的是常规连接的主机名一定要填写localhost
一开始会惊奇的发现无论如何都连接不上数据库,那是因为阿里云默认把mysql数据库连接需要的3306端口处于关闭状态,我们需要配置打开该端口
如果还是不行的话,建议重启一下服务器