环境搭建及源码运行_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 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月12日
    浏览(58)
  • 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日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包