阿里云服务器 Linux CentOS+宝塔面板+MySQL
注册好阿里云账号后,进入下列网址:开发者成长计划
一般购买便宜的轻量应用服务器,下面两个都是一样的。
地区尽量选离自己近的,镜像类型选系统镜像,然后选择一个系统,这里选择CentOS7.6(一定要选Linux的系统,后面好配合),数据盘不需要额外添加。
进入控制台并选中服务器
设置自己密码
在防火墙中打开下列端口
官网网址:https://www.bt.cn/bbs/thread-19376-1-1.html
远程连接阿里云服务器
输入安装宝塔面板的命令==(注意 这是CentOS 的命令)==:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完后,去下面的外网面板地址访问。
去软件商城安装MySQL
修改密码
通常此时连接会被拒绝,需要我们在服务器打开访问权限。
远程连接阿里云服务器后,依次输入下面的命令。
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