腾讯云搭建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腾讯云安全策略,有进有出,别忘了光配置进没配置出,当然默认是全开的,不用操心。

扫描二维码关注公众号,回复: 10672618 查看本文章

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

最终大功告成。

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

                                                                         

 

 

 

 

发布了24 篇原创文章 · 获赞 36 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/tanjunchen/article/details/62041505