环境搭建及源码运行_java环境搭建_mysql安装

这篇具有很好参考价值的文章主要介绍了环境搭建及源码运行_java环境搭建_mysql安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

抖音教学视频​​​​​​​

目录

1、介绍

2、下载 MySQL

3、安装

4、设置环境变量

5、启动 MySQL

6、重新设置root账户密码

7、创建数据库及表

8、安装mysql工具


概览

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

1、介绍

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

举例:用户商品订单mysql表uml图

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

用户如何获取订单?

1)用户登录:用户手机号 + 密码登录,后端校验用户名和密码在数据库是否注册过,如果注册过,返回token 给app,并将token 和 用户信息存储到redis

2)token获取用户订单:app登录成功,进入首页,通过token 获取用户订单数据,后端获得到app传过来的token,从redis 查询出用户信息,通过用户信息的userId 找到订单--- 找到订单关联的商品参数数据及商品数据,然后返回给app

2、下载 MySQL

前往 MySQL 的官方网站 (https://dev.mysql.com/downloads/mysql/) 并下载最新的 mysql 版本。选择 “MySQL Community Server” 并选择您的操作系统。在“Select Operating System” 下拉框中,选择Mac OS X,然后在“Select OS Version” 下拉框中选择您的系统版本。接下来,您会在页面上看到“Download”按钮。点击下载最新版本的 mysql,建议和我安装一样的版本

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

3、安装

点击下载好的安装包,注意,安装最后的时候,记得将临时密码复制出来

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

4、设置环境变量

在 Mac 上,您需要将 mysql 的 bin 目录添加到 PATH 环境变量中,这样您才能在终端窗口中直接访问 mysql 命令。
在终端窗口输入以下命令,将 mysql 的 bin 目录添加到 PATH 环境变量中:
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

vim  ~/.bash_profile 文件
输入i进入编辑模式,将文本复制粘贴,然后esc 退出编辑模式 然后输入shift + :   输入wq保存

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

在执行source .bash_profile  生效

5、启动 MySQL

mysql.server start

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

6、重新设置root账户密码

重新设置root账户密码,方便后续java代码链接
优先关闭mysql

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言


cd /usr/local/mysql/bin   cd到mysql  bin目录,然后启动mysql,跳过验证
sudo ./mysqld_safe --skip-grant-tables

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

鼠标移动到终端,然后 command+n ,打开另外一个终端,连接mysql,密码随便输入即可

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';

command+z退出控制台,然后,

mysql.server stop 停止mysql

mysql.server start 启动mysql

执行 mysql -uroot -p 回车,输入刚才我们改的用户名和密码,设置密码永不过期

然后执行更改密码ALTER USER root@localhost IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

记得执行,FLUSH PRIVILEGES;

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

在原来的终端,control+z 结束当前命令行, 在输入mysql.server restart 重新启动mysql
环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

在新的终端输入root 连接,密码111 报错,输入刚才我们改的密码123456,成功连接,代表我们修改密码成功了

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

7、创建数据库及表

表及数据,有源码的同学,本地启动后,后序会用到

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

mysql> CREATE DATABASE app_management;


环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

选择app_management数据库  

mysql> use app_management;

然后执行以下下面的创建语句


CREATE TABLE `product` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `product_name` varchar(50) NOT NULL DEFAULT '',
  `product_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1、小米手环 2、鞋子  3、 衣服 4、家装 5、家电',
  `recommend` smallint(6) NOT NULL DEFAULT '1' COMMENT '是否推荐 0不推荐 1推荐',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `total_sales` int(11) NOT NULL DEFAULT '0',
  `shop_id` int(11) NOT NULL DEFAULT '0' COMMENT '店铺id',
  `product_desc` varchar(100) NOT NULL DEFAULT '',
  `brand` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_car` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `number` int(11) NOT NULL DEFAULT '0' COMMENT '商品数量',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `product_parama_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品参数id',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_comment` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `head_Image` varchar(200) NOT NULL DEFAULT '' COMMENT '头像',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `nick_name` varchar(10) NOT NULL DEFAULT '' COMMENT '昵称',
  `comment` varchar(30) NOT NULL DEFAULT '' COMMENT '评论',
  `comment_stars` int(11) NOT NULL DEFAULT '0' COMMENT '评价几颗星',
  `product_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_order` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
  `product_user_receive_information_id` int(11) NOT NULL DEFAULT '0',
  `order_status` int(11) NOT NULL DEFAULT '0' COMMENT '0 待支付 1 已支付 未发货 2 发货中 3  已发货  待收货 4  已收货 待评价  5 已评价  ',
  `total_price` double(10,3) NOT NULL DEFAULT '0.000',
  `reduce_price` double(5,3) NOT NULL DEFAULT '0.000' COMMENT '减免价格',
  `expire_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `price` double(10,3) NOT NULL DEFAULT '0.000' COMMENT '价格',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uq_user_id` (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_order_parama` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `number` int(11) NOT NULL DEFAULT '0' COMMENT '商品数量',
  `product_order_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `product_parama_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品参数id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_parama` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `product_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品id',
  `product_color` varchar(10) NOT NULL DEFAULT '' COMMENT '商品颜色',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `product_type` varchar(10) NOT NULL DEFAULT '',
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `in_stock` int(11) NOT NULL DEFAULT '0' COMMENT '库存',
  `price` int(11) NOT NULL DEFAULT '0',
  `url` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `product_user_receive_information` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `user_name` varchar(10) NOT NULL DEFAULT '' COMMENT '收货人姓名',
  `user_mobile` varchar(11) NOT NULL DEFAULT '' COMMENT '收货人手机号',
  `user_address` varchar(50) NOT NULL DEFAULT '' COMMENT '收货人地址',
  `user_id` int(11) NOT NULL DEFAULT '0' COMMENT '用户id',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4;

CREATE TABLE `shop` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`shop_name` varchar(10) NOT NULL DEFAULT '' COMMENT '店铺名称',

`create_user_id` int(11) NOT NULL DEFAULT '0' COMMENT '店铺创建者',

`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,

`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

`delivery_address` varchar(10) NOT NULL DEFAULT '' COMMENT '发货地址',

`delivery_method` varchar(10) NOT NULL DEFAULT '' COMMENT '配送方式',

`shop_phone` varchar(11) NOT NULL DEFAULT '',

`remark` varchar(255) NOT NULL DEFAULT '',

PRIMARY KEY (`id`),

UNIQUE KEY `uniq_create_user_id` (`create_user_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `suggestion` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `content` varchar(500) NOT NULL DEFAULT '',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  `mobile` char(11) NOT NULL DEFAULT '' COMMENT '手机号',
  `nick_name` varchar(20) NOT NULL DEFAULT '' COMMENT '昵称',
  `password` char(32) NOT NULL DEFAULT '',
  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `gender` varchar(11) NOT NULL DEFAULT '保密' COMMENT '性别',
  `birthday` date DEFAULT NULL,
  `area` varchar(100) NOT NULL DEFAULT '',
  `signature` varchar(250) NOT NULL DEFAULT '',
  `head_image` varchar(500) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `idx_mobile_app_id` (`mobile`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4;

8、安装mysql工具

我这里安装的DBeaver,后面比较简单的 我就不在介绍了,安装软件,大家应该都会
下载mysql:https://www.bear20.com/pcmac/131/725963631.html
安装成功后,打开软件,并创建一个链接

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言

能看到刚才创建的数据库及表,代表成功

环境搭建及源码运行_java环境搭建_mysql安装,java结合源码讲解,java,mysql,开发语言文章来源地址https://www.toymoban.com/news/detail-757865.html

到了这里,关于环境搭建及源码运行_java环境搭建_mysql安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(15)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(二---OpenStack运行环境搭建)

    云计算|OpenStack|社区版OpenStack安装部署文档(二---OpenStack运行环境搭建)

    一个良好的运行环境对于任何一个部署工作来说都是必须的,俗话说 万事开头难,其实很多部署工作失败的原因在于初始环境没有正确的配置,因此,按照官网的部署文档并结合自己的实际情况,配置一个合理的OpenStack运行环境是十分有必要的。 OpenStack的运行环境配置文档

    2023年04月08日
    浏览(11)
  • MySQL安装与环境搭建——超详细教程

    MySQL安装与环境搭建——超详细教程

    大数据学习路线,从零开始学大数据(点击跳转,学习不迷路) MySQL最详细教程(点击跳转,学习不迷路) 步骤1:停止MySQL服务 在卸载之前,先停止MySQL8.0的服务。按键盘上的“Ctrl + Alt + Delete”组合键,打开“任务管理器”对话 框,可以在“服务”列表找到“MySQL8.0”的服

    2024年02月03日
    浏览(10)
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)

    ♥️ 作者:小刘在C站 ♥️ 个人主页:  小刘主页  ♥️ 努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️ 学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏: 云计算技术 ♥️小刘私信可以随便问,只要会绝不吝啬,感谢CSD

    2024年02月15日
    浏览(17)
  • java swing(GUI) MySQL实现的视频播放器系统源码+运行教程

    java swing(GUI) MySQL实现的视频播放器系统源码+运行教程

    今天给大家演示一下由Java swing实现的一款简单的多媒体播放器,项目源码我会放在我的网站上,并配有视频配置教程,保证运行起来的。这个小播放器实现了视频、音频文件的播放、暂停、快进、快退、停止、全屏等功能,还有历史记录功能,调用的是vcl库的播放内核。接下

    2023年04月08日
    浏览(12)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联

    (四)docker:为mysql和java jar运行环境创建同一网络,容器互联

    看了很多资料,说做互联的一个原因是容器内ip不固定,关掉重启后如果有别的容器启动,之前的ip会被占用,所以做互联创建一个网络,让几个容器处于同一个网络,就可以互联还不受关闭再启动ip会改变的影响,但是其实我拿我做的mysql测试,不管是代码里还是sql连接工具

    2024年02月06日
    浏览(50)
  • 【Windows环境搭建】Win11 安装 MySQL 8

    【Windows环境搭建】Win11 安装 MySQL 8

    系统:Win 11 MySQL版本:mysql 8 ⚠️有些步骤第一次安装时没有截图,是在给其他电脑进行安装时补上截图的,因此会出现前后文件路径不一致的情况。本文图片仅供参考,一切以文字内容为准。 官网下载地址:download 不要使用exe安装,使用zip压缩包安装 exe安装光是勾选就要十

    2024年02月03日
    浏览(10)
  • Pyspark综合案例(pyspark安装和java运行环境配置)

    Pyspark综合案例(pyspark安装和java运行环境配置)

    一、RDD对象 PySpark支持多种数据的输入,在输入完成后,都会得到一个:RDD类的对象 RDD全称为:弹性分布式数据集(Resilient Distributed Datasets) PySpark针对数据的处理,都是以RDD对象作为载体,即: 数据存储在RDD内 各类数据的计算方法,也都是RDD的成员方法 RDD的数据计算方法

    2024年04月24日
    浏览(36)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(15)
  • Linux环境下Mysql8的下载、安装、主从模式搭建

    Linux环境下Mysql8的下载、安装、主从模式搭建

      下载地址:MySQL :: Download MySQL Community Server (Archived Versions) 文件名称:mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 先解压xz xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz 再解压tar tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar mkdir data groupadd mysql useradd -g mysql mysql chown -R mysql.mysql /data/mysql8 /data/mysql8是解压

    2024年02月08日
    浏览(13)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包