腾讯云搭建Mysql+jdk+tomcat环境

腾讯云搭建Mysql+jdk+tomcat环境

此次使用的各软件版本是Mysql5.0以上,jdk8.5,Tomcat8.接下来,我们在腾讯云上来搭建上述环境。

第一:使用xshell远程连接ubuntu14.04。此链接操作在此不详述。

第二:连接图如下:

1第三:

修改root密码

sudo passwd root

2

第四:下载好上述讲到的jdk+tomcat,下载过程在此不在详述。使用工具上传到/home/ubuntu目录下,注意使用的root用户。

第五:注意事项

5.1腾讯云安全策略,有进有出,别忘了光配置进没配置出,当然默认是全开的,不用操心。

5.2腾讯云进入shell的是ubuntu用户,这个是普通用户,如果要安装jdk,tomcat一定要切换为root用户

  切换root用户: sudo su

  切回ubuntu用户: sudoubuntu

5.3普通用户不允许开始1024以下的监听,如果你用普通用户去设置tomcat监听80,那么tomcat可以启动,但是80端口其实没有开启监听,用 netstat -ano 查看监听的端口,可以用lsof -i:端口,查看相应占用端口的进程。

5.4安装jdk,注意JAVA_HOME等要在root/.bashrc里面才行,在profile里由于是从普通用户切换回root的所以在profile设置的不会重新设置,返而环境变量给清空。

5.5root用户安装的软件所有用户都可以使用,而普通用户安装的软件不一定适用于所有用户。

第六:安装jdk

哈哈

在。/Home/Ubuntu目录下存在如图的文件。

6.1:解压jdk

4

6.2:重命名为java8

mv java文件名 java8

6.3:配置环境 使用pwd查看jdk的目录

Vi ~/.bashrc

export JAVA_HOME=/home/ubuntu/java8

export JRE_HOME=${JAVA_HOME}/jre

exportCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

6.4:: 使环境变量生效

source ~/.bashrc

6.5使用java -version检查环境变量是否生效。

6

第七:安装tomcat

解压,重命名跟上述过程一样,在此不在重复。

启动tomcat:./startup.sh 若没有显示错误,则安装成功 此时访问的端口为8080

在浏览器中输入:http://ip(你的腾讯云ip):8080/,测试tomcat

重点需要注意的是:如果要改为80端口,后面再说。以便直接通过域名访问,而不要通过ip,关于腾讯云的域名解析,在这里我就不说了。

7

第八:安装mysql以及以下的配置。

升级apt-get update 如果你为普通的用户,前面应该加上sudo,后面一样。

8.1:apt-get installMySQL-client-core-5.6

8.2:apt-get installmysql-client-5.6

8.3:apt-getinstall mysql-server-5.6

8.4:检查mysql是否启动

1.查看mysql进程是否运行

ps -ef | grep mysql

2.查看msyql监听端口

netstat -tap | grep mysql

8.5:service mysqlstop

8.6:service mysqlstart

8.7:service mysqlrestart

8.8:Mysql 服务远程访问

1:注释绑定127.0.0.1

vim /etc/mysql/my.cnf

8

2:修改字符编码集。

在[client]下追加

9

在[mysqld]下追加

9

在[mysql]下追加

10

保存退出service mysql restart。

查看mysql服务端的编码方式

登录进入mysql的命令行再次输入:

status

11

12

到此为止mysql服务端和服务端的编码方式修改。

如果远程机可以访问数据库,此时需要授权非本机用户登陆数据库

登录数据库

执行命令 ,

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’IDENTIFIED BY ‘root’ WITH GRANT OPTION;

刷新权限

FLUSH PRIVILEGES;

远程连接数据库。

13

第九:远程连接数据库。

这时在Windows下面远程连接该数据库,则会报

Can’t connect to MySQL server on‘xxx.xxx.xxx.xxx’的错误。

此错误原因在于:

ubuntu中MySQL监听的3306端口IP问题,查看ubuntu中3306端口监听

#netstat -anpt|grep 3306

可以发现,当前默认监听的是127.0.0.1:3306

这里修改127.0.0.1的ip地址为你当前的ip地址。

使用root权限,修改/etc/mysql/my.cnf文件中bind-address,将bind-address=127.0.0.1修改为本机IP,重启MySQL服务,再使用上面命令查看端口监听,就会发现已经变成了本机IP:3306。这时,就可以使用远程连接了。

第十:安全组一定要配置开放3306端口等 (仅仅在服务器上配置没有用)

由于腾讯自带的linux安全组 不允许修改 因此需要自己创建和配置 并添加服务器

14

15

最后测试

16

最终大功告成。

扫码关注公众号  获取更多的资讯。

                                                                         

 

 

 

 

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在Android应用程序中连接到腾讯云MySQL数据库,您需要完成以下步骤: 1. 在腾讯云MySQL实例中创建数据库和表格,并配置数据库的访问权限。 2. 在您的Android应用程序中添加MySQLJava驱动程序依赖库。您可以将以下代码添加到您的build.gradle文件中,以便下载MySQL驱动程序依赖库: ``` dependencies { implementation 'mysql:mysql-connector-java:8.0.17' } ``` 3. 在您的Android应用程序中编写Java代码来建立MySQL数据库连接。以下是一个示例代码: ``` String url = "jdbc:mysql://<host>:<port>/<database>?user=<username>&password=<password>"; Connection conn = DriverManager.getConnection(url); ``` 您需要将url替换为实际的腾讯云MySQL实例地址、端口、数据库名称、用户名和密码。请确保您的Android设备已连接到互联网,并且腾讯云MySQL实例已开启公网访问。 4. 一旦成功建立连接,您可以使用Java代码来执行SQL查询。以下是一个示例代码: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM <table>"); while (rs.next()) { String column1 = rs.getString("column1"); String column2 = rs.getString("column2"); // ... } ``` 请将查询字符串替换为您的实际SQL查询语句,并使用ResultSet对象来处理结果集。 需要注意的是,将MySQL数据库连接直接嵌入到Android应用程序中可能存在安全隐患。建议您使用Web服务或中间件来处理数据库操作,并使用安全的API进行通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

远方的飞猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值