拖管在阿里云上的第一个ssm网站

目录

(1). 项目安装和测试

http://120.79.205.230:8080/ssm/
这里写图片描述
进一步的测试
http://120.79.205.230:8080/ssm/listCategory
这里写图片描述

(2). MySQL数据库的按照配置

2.1 在线安装:

    wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    rpm -ivh mysql-community-release-el7-5.noarch.rpm
    yum install mysql-community-server
    service mysqld restart
    mysqladmin -u root -p password 1234

2.2 修改密码

https://blog.csdn.net/qq_28082757/article/details/72395892
初次安装的时候,mysql没有密码,回车就能进入,修改密码的时候也是用回车
这里写图片描述
修改密码

    mysqladmin -u root -p password "****2018";

这里写图片描述

2.3 配置远程连接+开放端口

配置一下远程连接,否则就只能本地连接
https://www.jianshu.com/p/6d5732ac4aa9

    mysql -u root -h localhost -p
    use mysql
    update user set host='%' where user='root' and host='localhost';

这里写图片描述

首先检测一下自己的3306端口监测的ip,其实只要在阿里云的后台防火墙中把端口开启就行了,注意重启下服务器!
https://blog.csdn.net/lawmansoft/article/details/7268473

这里写图片描述

2.4 测试连接

(3). Mysql的使用

https://blog.csdn.net/qq_36030440/article/details/53098994

这里写图片描述

Show databases
use mysql;
create database how2java;
use how2java;

CREATE TABLE category_ (
  id int(11) NOT NULL AUTO_INCREMENT,
  name varchar(30) ,
  PRIMARY KEY (id)
)

use how2java;

insert into category_ values(null,"category1");
insert into category_ values(null,"category2");
insert into category_ values(null,"category3");
insert into category_ values(null,"category4");
insert into category_ values(null,"category5");

select * from category_

可以新建一个用户yingl
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/18/2216279.html

    CREATE USER yingl IDENTIFIED BY 'yingl2018';
    GRANT ALL ON *.* TO 'yingl2018';
    flush  privileges ;

这里写图片描述

这里写图片描述

(4). 本地调试

主要是连接数据库,配置application.xml文件




      <!--mysql的配置-->
      <value>com.mysql.jdbc.Driver</value>

  </property>  
  <property name="url">
      <!--oracle 的配置-->
      <!--<value>jdbc:oracle:thin:@localhost:1521:orcl</value>-->

      <!--用于本机调试的-->
      <!--<value>jdbc:mysql://120.79.205.xxx:3306/how2java</value>-->

      <!--这是远程服务器的-->
      <value>jdbc:mysql://localhost:3306/how2java?characterEncoding=UTF-8</value>

  </property>  
  <property name="username">

      <!--<value>yingl</value>-->
      <value>root</value>
  </property>  
  <property name="password">  
      <!--<value>yingl_xxx</value>-->
      <value>yinglxxx</value>
  </property>   
</bean>

(5). 中间遇到的问题

5.1 问题一

mysql 远程可以连接,但是本地连接拒绝?
https://segmentfault.com/q/1010000005657136

这里写图片描述
这里写图片描述

问题的产生:
应该是由于我进入的是一个匿名用户这个用户的全称是‘’@localhost,这个问题的起源是我在设置host的时候 ,弄错的。如下表可以看到

这里写图片描述

解决的办法是

5.2 问题二

为什么网站中jdbc请求连接会失败,但是我在linux的mysql中尝试的时候明明是有权限的
这里写图片描述

老实说我最后也不知道怎么解决的
1. 首先我创建了yingl用户并且远程修改了yingl的权限,使得它和root的权限是一样的
这里写图片描述
3. 其次我配置了用yingl来进行连接
这里写图片描述
3.我更新了apllication.xml重启了数据库和tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值