目录
(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