阿里云服务器 Linux CentOS+宝塔面板+MySQL

1、阿里云学生机

  • 注册好阿里云账号后,进入下列网址:开发者成长计划

  • 一般购买便宜的轻量应用服务器,下面两个都是一样的。

    image-20210508125139648
  • 地区尽量选离自己近的,镜像类型选系统镜像,然后选择一个系统,这里选择CentOS7.6(一定要选Linux的系统,后面好配合),数据盘不需要额外添加。

    image-20210508125526881
  • 进入控制台并选中服务器
    image-20210508125708059
    image-20210508125708059

  • 设置自己密码

    image-20210508125852278

  • 在防火墙中打开下列端口

    image-20210508125807435

2、宝塔面板

官网网址:https://www.bt.cn/bbs/thread-19376-1-1.html

  • 远程连接阿里云服务器

    image-20210508130116125
  • 输入安装宝塔面板的命令(注意 这是CentOS 的命令,其他系统看官网里的命令说明):yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

  • 安装完后,去下面的外网面板地址访问。

image-20210508130325561
  • 去软件商城安装MySQL

    image-20210508130745019

  • 修改密码

    image-20210508130838613

3、本地数据库可视化界面连接MySQL

  • 这里我是用的SQLyog
image-20210508131047728
  • 通常此时连接会被拒绝,需要我们在服务器打开访问权限。

    远程连接阿里云服务器后,依次输入下面的命令。

    1、登录MySQL:mysql -u root -p

    2、允许所有远程连接到root权限下的所有数据库:grant all privileges on *.* to root@"%" identified by '数据库密码';

    3、刷新:flush privileges;

    注意:

    ​ 在执行第一条命令的时候,可能会报:

    ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.需要让我们重置密码。原因是因为之前设置的密码过于简单,不符合 MySQL 的安全要求。只要重新设置一个复杂点的密码就可以了:

    SET PASSWORD = PASSWORD('xxx'); xxx 是重置的新的复杂的密码

    4、防火墙需要开放 3306 端口,依次执行:

    firewall-cmd --permanent --zone=public --add-port=3306/tcp

    firewall-cmd --permanent --zone=public --add-port=3306/udp

    firewall-cmd --reload

    如果是 CentOS 7,需要将 MySQL 服务加入防火墙,然后重启防火墙:firewall-cmd --zone=public --permanent --add-service=mysql`
    

至此,能够在本地通过Java程序或可视化界面去连接服务器的数据库了。

Java连接数据库的URL格式:jdbc:mysql://IP地址:3306/数据库名称?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTime=Asia/Shanghai

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐