4.Mysql安装
在跳出了tomcat的坑后我们就来到了Mysql安装
我的mysql文件夹在root目录下,依次执行以下步骤:
#下载rpm包:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
#安装rpm包:
rpm -ivh mysql-community-release-el7-5.noarch.rpm
#检查是否安装成功
ls -1 /etc/yum.repos.d/mysql-community*
和下图一样就成功安装了
然后安装安装mysql-server
yum install mysql-server
安装完成后,依次执行以下命令
service mysqld start #启动mysql
mysqladmin -u root password 123456 #创建用户名密码
mysql -uroot -p123456 #登录mysql
如下图登录进去:
这样就好啦,接着我们将自己的数据库导出sql,上传到服务器的mysql上就大功告成啦.
我用的是navicat,导出sql
用Xftp7将sql文件上传至服务器
进入到你的mysql,先创建出一个与你上传的文件同名的数据库
create database hotel;
输入命令show databases;查看以下是否建立成功.
进入你创建的这个数据库中:
use hotel;
输入命令:
source /usr/java/sql/hotel.sql
这样就成功了.,可以show tables查看一下.
这时你的mysql就配置好啦.但是身为一个疯狂踩坑的瓶子,怎么可能不遇到坑呢.
在这里我遇到了两个坑
一个是在装mysql-server的时候提示The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository.
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
yum install mysql-community-server
尝试过的方法是输入上面这两条命令,但是还是报错.最后没有办法就卸掉了重新选择SQL元下载地址,成功安装.
另外一个是在成功部署后的错误:这个比较简单,是说连接太多,只需要重启mysql就好啦
Warning: Using a password on the command line interface can be insecure.
ERROR 1040 (HY000): Too many connections
解决方法:
service mysql restart
6.javaweb项目部署到阿里云上
首先先建议大家一定在本地的tomcat上把项目跑起来,我一开始是在idea上部署了tomcat,在idea上运行没有问题.但是直接在tomcat上就运行不了.查了日志原因是tomcat使用的java版本太低,我换了jdk11就能通了.
然后只需要将项目打包成war包,将war包放到tomcat的webapps目录下就好啦.
参考文章是:http://t.csdn.cn/kDeBQ
打包的格式一定要对
之后找到你打包的war包放到webapps,通过访问http://+公网ip地址:8080/+war包名就能访问我们的javaweb项目啦.
希望我踩的雷能帮你避坑.写文不易,点个赞再走哦~