当前位置:

首页 > 编程开发 > linux安装mysql数据库及配置Java项目的方法

linux安装mysql数据库及配置Java项目的方法

一、安装mysql数据库①下载并解压上传到/opt/soft目录(soft目录是自己创建的)②解压:tar-xvfmysql-5.7.27-1.el7.x86_64.rpm-bundle.tar③清空linux自带的数据库1.查看是否有旧版本的数据库:rpm-qa|grepmysqlrpm-qa|grepmariadb2.卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)yum-yremovemariadb-libs.x86_64④安装mysql社区版服务包:rpm-ivhmysql-communit

本文目录

    一、安装mysql数据库

    ①下载并解压上传到/opt/soft目录(soft目录是自己创建的)

     linux安装mysql数据库及配置Java项目的方法

     ②解压:tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

    linux安装mysql数据库及配置Java项目的方法

    ③清空linux自带的数据库

    1.查看是否有旧版本的数据库:

     rpm -qa |grep mysql

    linux安装mysql数据库及配置Java项目的方法

    rpm -qa | grep mariadb

    linux安装mysql数据库及配置Java项目的方法

     2. 卸载已有的数据库:(卸载会把这个包的依赖包也一起卸载)

      yum -y remove mariadb-libs.x86_64

    linux安装mysql数据库及配置Java项目的方法

     ④安装mysql社区版服务包:

     rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

    linux安装mysql数据库及配置Java项目的方法

    发现需要5个依赖包,所以先安装依赖包   (needed 依赖)

    1.安装perl的依赖包:

    yum -y install perl  (此处安装了27个带perl的包,包含3个依赖包)

    2.安装mysql-community-client的依赖包:

    rpm -ivf mysql-community-client-5.7.27-1.el7.x86_64.rpm

     linux安装mysql数据库及配置Java项目的方法

    发现这个包依赖于:mysql-community-libs,所以先安装mysql-community-libs包。

    安装mysql-community-libs库包:

    rpm -ivf mysql-community-libs-5.7.27-1.el7.x86_64.rpm

    linux安装mysql数据库及配置Java项目的方法

     3.再安装mysql-community-cient-5.7.27-1.el7.x86_64.rpm

    linux安装mysql数据库及配置Java项目的方法

     4.安装mysql-community-common的依赖包:

    rpm -ivf mysql-community-common-5.7.27-1.el7.x86_64.rpm

    ⑤再次安装mysql社区版服务器包:

    rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm

    linux安装mysql数据库及配置Java项目的方法

    ⑥验证mysql是否安装成功(启动不报错说明安装成功)

    启动mysql服务:systemctl start mysqld.service

     linux安装mysql数据库及配置Java项目的方法

    二、找到临时密码并修改

    ①查找存放临时密码的文件:

      find / -name mysql*log

    linux安装mysql数据库及配置Java项目的方法

    ②查看临时密码:

      more /var/log/mysql.log | grep temp

     linux安装mysql数据库及配置Java项目的方法

    (密码是c_xmovu7jjcw)

    ③输入mysql -u root -p 以及临时密码登录,进入mysql数据库的环境

    linux安装mysql数据库及配置Java项目的方法

    ④在mysql数据库的环境下:

    1.设置mysql密码策略:

    mysql>set global validate_password_policy=0;

    linux安装mysql数据库及配置Java项目的方法  

    2. 设置mysql密码的长度:

    mysql>set global validate_password_length=4;

    3.设置密码:

    mysql>set password=password('123456');

    linux安装mysql数据库及配置Java项目的方法

    4.退出:quit;    或者ctrl+z

    三、查看和创建远程连接用户

    ①查看用户是否能够远程连接:

    1.登录:mysql -u root -p; 输入密码登录(123456) 

    linux安装mysql数据库及配置Java项目的方法linux安装mysql数据库及配置Java项目的方法

     2.进入:use mysql;

    linux安装mysql数据库及配置Java项目的方法

     3.查看:select host,user,authentication_string from user;

    linux安装mysql数据库及配置Java项目的方法

    ②创建远程用户

    1.创建用户:create user 'myroot'@'%' identified by '123456';

    linux安装mysql数据库及配置Java项目的方法

     2.赋权限:grant all privileges on *.* to 'myroot'@'%';

    linux安装mysql数据库及配置Java项目的方法

     3.刷新:flush privileges;

    linux安装mysql数据库及配置Java项目的方法

    四、使用navicat工具远程登录

    ①关闭防火墙:systemctl stop firewalld.service

    ②进行连接

    linux安装mysql数据库及配置Java项目的方法

    ③连接成功

    linux安装mysql数据库及配置Java项目的方法

    五、配置java项目

    项目包含:程序包(.war)+数据包(.sql)

    ①把 .war和程序包上传到tomcat下的wbapps目录(在/opt/soft/apach-tomcat-8.5.47目录下)

    linux安装mysql数据库及配置Java项目的方法

     ②把 .sql的数据包导入navicat   (连接之后,左击,再点击运行sql 文件)

    linux安装mysql数据库及配置Java项目的方法

    ③启动tomcat服务: (要在apache-tomcat-8.5.47目录下的bin目录下启动)

     sh startup.sh

    linux安装mysql数据库及配置Java项目的方法

    ④修改项目连接数据库的文件,让项目连接上数据库

    默认路径:(项目上传后自动解压,先刷新一下)

    /opt/sotp/apache-tomcat-8.5.47/webapps/test/web-inf/classes

    linux安装mysql数据库及配置Java项目的方法

    修改:

    1.数据库服务ip地址:              (改成linux的ip地址)

    2.数据库名称:                  (改成项目数据库名称)

    3.远程连接用户的用户名:           (用户名myroot)

    4.远程连接用户的密码:             (用户myroot的密码)

    5.保存

    linux安装mysql数据库及配置Java项目的方法

    ⑥关闭防火墙:

    systemctl stop firewalld.service

    ⑦打开网页:输入192.168.1.181:8080/test 

    linux安装mysql数据库及配置Java项目的方法

    ⑧输入用户名、密码测试登录

    linux安装mysql数据库及配置Java项目的方法

     ⑨登录 

    linux安装mysql数据库及配置Java项目的方法

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发 Linux Java MySQL
    相关文章 更多
    navicat导入数据库步骤详解及常见问题处理教程
    navicat导入数据库步骤详解及常见问题处理教程

    详解Navicat导入数据库的标准步骤,涵盖SQL脚本执行与CSV数据导入两种核心场景。针对导入过程中常见的字符集乱码、主键冲突及外键约束错误,提供具体的设置方法与修复建议,确保数据迁移准确无误。

    SQL主键约束和唯一约束有什么区别
    SQL主键约束和唯一约束有什么区别

    深入理解SQL PRIMARY KEY与UNIQUE约束的区别。文章从行标识与重复限制的目标出发,详解主键的非空特性、外键引用角色以及多数据库对NULL值的处理差异。结合users表实战示例,指导开发者如何根据字段稳定性与业务语义合理选择约束类型,避免设计误区。

    SQL约束有哪些类型及作用
    SQL约束有哪些类型及作用

    刚开始设计关系型数据库?了解PRIMARY KEY、FOREIGN KEY、UNIQUE、NOT NULL、CHECK、DEFAULT等约束的作用、语法和排错方法。本文以PostgreSQL语法为主,结合用户订单场景,清晰展示如何防止脏数据并处理常见约束冲突。

    SQL游标常见错误排查:死锁与资源未释放问题
    SQL游标常见错误排查:死锁与资源未释放问题

    深入解析SQL游标导致的死锁与资源未释放问题。通过PostgreSQL与MySQL语法对比,展示如何识别长事务持锁、分析锁等待链,并提供短事务提交、异常清理及批量处理的最佳实践,确保数据库连接与锁资源及时释放。

    Java单元测试入门:使用JUnit 5编写第一个测试用例
    Java单元测试入门:使用JUnit 5编写第一个测试用例

    面向初学者的JUnit 5实用入门指南。从测试概念、Maven依赖配置,到手把手编写首个单元测试用例及断言验证,助你掌握Java单元测试的核心流程。

    Java变量未初始化报错解析:局部变量与成员变量默认值差异
    Java变量未初始化报错解析:局部变量与成员变量默认值差异

    深入解析Java中局部变量未初始化编译报错与成员变量自动赋予默认值的机制差异,涵盖JVM内存分配、编译期确定性赋值检查与实际排查修复方案。

    Java获取当前时间并格式化输出:DateTimeFormatter与SimpleDateFormat
    Java获取当前时间并格式化输出:DateTimeFormatter与SimpleDateFormat

    详细讲解在Java中获取当前系统时间并进行格式化输出的两种核心方案:基于Java 8全新日期时间API的DateTimeFormatter与传统遗留的SimpleDateFormat,包含完整代码示例、线程安全机制对比及生产选型建议。

    SQL中怎么创建和删除约束
    SQL中怎么创建和删除约束

    后端开发者在维护数据库时,常需对现有表添加主键、唯一或外键约束。若直接执行ADD CONSTRAINT,往往因存量数据不合规导致报错。本文详解操作前的数据清洗步骤、标准SQL语法及MySQL等特殊写法,帮助你在生产环境安全完成结构变更。

    Java中final与static final常量的定义及初始化规则
    Java中final与static final常量的定义及初始化规则

    深入解析Java中final变量与static final常量的定义、内存语义、初始化时机及合法赋值路径,涵盖编译期常量优化与实战避坑指南。

    SQL分组统计查询:GROUP BY与HAVING子句用法示例
    SQL分组统计查询:GROUP BY与HAVING子句用法示例

    针对 SQL 初学者的分组统计实战指南。深入解析 GROUP BY 分组机制、WHERE 与 HAVING 的执行时机差异,以及 COUNT 函数对 NULL 值的处理逻辑。通过具体代码示例演示如何正确筛选聚合结果,并排查因 JOIN 连接导致的统计数据异常,提升报表准确性。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。