IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 【Linux】——使用xshell在Linux上安装MySQL及实现Webapp的部署 -> 正文阅读

[大数据]【Linux】——使用xshell在Linux上安装MySQL及实现Webapp的部署


引言:

在上篇文章中已经为大家介绍了使用xshell在Linux上安装JDK、Tomcat??使用xshell在Linux上安装JDK、Tomcat,接下来就让我们再一起学习如何使用xshell在Linux上安装MySQL及实现Webapp的部署吧😊😊😊
仅针对博主之前写的博客系统来进行博客系统——前后端分离

安装MySQL

由于网上很多的安装教程都是通过手动编译源码安装的,比较麻烦,所以我们用的是yum直接安装,不仅方便而且不易出错?

以下操作都以 root 用户进行操作???

使用yum安装

安装 mariadb 服务:

# yum install -y mariadb-server

安装 mariadb 命令行客户端:

# yum install -y mariadb

安装 mariadb C library:

# yum install -y mariadb-libs

安装 mariadb 开发包:

# yum install -y mariadb-devel

一般来说只要第一个和第四个安装成功就没啥问题了

更改配置

  1. 更改 /etc/my.cnf.d/client.cnf 文件
    [client] 下加一行配置 default-character-set=utf8
vim  /etc/my.cnf.d/client.cnf 

然后输入 i 进入插入模式,在[client] 下加一行配置 default-character-set=utf8
在这里插入图片描述
之后按下Esc键切换到normal模式,并输入 :wq 保存退出
在这里插入图片描述
最终内容
在这里插入图片描述

  1. 更改 /etc/my.cnf.d/mysql-clients.cnf 文件
    [mysql] 下加一行配置 default-character-set=utf8
vim /etc/my.cnf.d/mysql-clients.cnf

然后进入到插入模式,在[mysql] 下加一行配置 default-character-set=utf8
在这里插入图片描述
之后按下Esc键切换到normal模式,并输入 :wq 保存退出

最终内容
在这里插入图片描述

  1. 更改 /etc/my.cnf.d/server.cnf 配置
    [mysqld] 下加配置
    collation-server = utf8_general_ci
    init-connect=‘SET NAMES utf8’
    character-set-server = utf8
    sql-mode = TRADITIONAL
vim /etc/my.cnf.d/server.cnf

然后进入到插入模式,在[mysqld] 下加配置(一定要确保每个字母都正确,并且单引号是在英文状态下的)
collation-server = utf8_general_ci
init-connect=‘SET NAMES utf8’
character-set-server = utf8
sql-mode = TRADITIONAL

在这里插入图片描述

之后按下Esc键切换到normal模式,并输入 :wq 保存退出

最终内容
在这里插入图片描述

启动

启动服务

systemctl start mariadb

设置服务开启自启动

systemctl enable mariadb

查看服务状态

systemctl status mariadb

可能的输出为,注意到 Active 状态为 active (running)
在这里插入图片描述

测试连接

使用命令行客户端尝试连接

mysql -uroot

可能的输出为:
在这里插入图片描述
查看 mariadb 版本号——select version();
在这里插入图片描述
查看字符集配置——show variables like ‘%char%’;
在这里插入图片描述
目前我们的 mariadb 用户是没有密码的,是非常不安全的,所以可以执行以下步骤来设置密码:

# mysql_secure_installation

选择 Y/N 的时候都选 Y
在New password:
Re-enter new password:
时设置你自己的 root 密码

然后会出现下面的情况:
在这里插入图片描述
使用命令行客户端尝试连接(带密码)

# mysql -uroot -p

随后输入你刚才设置的密码,可能的输出为:
在这里插入图片描述

实现Webapp的部署

要想把项目给部署到云服务器上,需要给服务器上准备好依赖的数据,在云服务器的数据库上完成建库建表的操作,并且导入一些数据。我们把之前db.sql里面的数据粘贴过来就行。

如果在Linux中你的 mariadb 用户是没有密码的,那么你这里也要设置为空:
在这里插入图片描述
重新打包,我们需要基于maven的package操作来生成war包,双击package即可。
在这里插入图片描述
在进行打包前,可以先在pom.xml中配置一下打包的类型和包的名字
在这里插入图片描述
出现下面这种情况就说明我们的包打好了??
在这里插入图片描述
接下来上传到服务器上,最简单的方法就是一个字:拖

首先找到我们之前所下载的那个tomcat,并进入webapps目录,然后拖进去就行了
在这里插入图片描述
在上篇文章提到过,直接往xshell中拖拽即可,拖拽依赖了一个rz这样的命令,如果机器上没装rz,就拖不了
在这里插入图片描述
tomcat如果在运行中的话,就会自动对war进行解压缩
在这里插入图片描述
接下来我们就可以进行验证了:
在这里插入图片描述
在这里插入图片描述
至此,就已经成功的把之前的项目成功的部署到服务器上了😊😊😊
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:08:56  更:2022-06-29 19:10:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年3日历 -2024/3/29 15:32:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码