抖音教學視頻???????
目錄
1、介紹
2、下載 MySQL
3、安裝
4、設置環(huán)境變量
5、啟動 MySQL
6、重新設置root賬戶密碼
7、創(chuàng)建數(shù)據(jù)庫及表
8、安裝mysql工具
概覽
1、介紹
MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB?公司開發(fā),屬于?Oracle旗下產(chǎn)品。MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一
舉例:用戶商品訂單mysql表uml圖
用戶如何獲取訂單?
1)用戶登錄:用戶手機號 + 密碼登錄,后端校驗用戶名和密碼在數(shù)據(jù)庫是否注冊過,如果注冊過,返回token 給app,并將token 和 用戶信息存儲到redis
2)token獲取用戶訂單:app登錄成功,進入首頁,通過token 獲取用戶訂單數(shù)據(jù),后端獲得到app傳過來的token,從redis 查詢出用戶信息,通過用戶信息的userId 找到訂單--- 找到訂單關聯(lián)的商品參數(shù)數(shù)據(jù)及商品數(shù)據(jù),然后返回給app
2、下載 MySQL
前往 MySQL 的官方網(wǎng)站 (https://dev.mysql.com/downloads/mysql/) 并下載最新的 mysql 版本。選擇 “MySQL Community Server” 并選擇您的操作系統(tǒng)。在“Select Operating System” 下拉框中,選擇Mac OS X,然后在“Select OS Version” 下拉框中選擇您的系統(tǒng)版本。接下來,您會在頁面上看到“Download”按鈕。點擊下載最新版本的 mysql,建議和我安裝一樣的版本
3、安裝
點擊下載好的安裝包,注意,安裝最后的時候,記得將臨時密碼復制出來
4、設置環(huán)境變量
在 Mac 上,您需要將 mysql 的 bin 目錄添加到 PATH 環(huán)境變量中,這樣您才能在終端窗口中直接訪問 mysql 命令。
在終端窗口輸入以下命令,將 mysql 的 bin 目錄添加到 PATH 環(huán)境變量中:
export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
vim ?~/.bash_profile 文件
輸入i進入編輯模式,將文本復制粘貼,然后esc 退出編輯模式 然后輸入shift + : ? 輸入wq保存
在執(zhí)行source .bash_profile ?生效
5、啟動 MySQL
mysql.server start
6、重新設置root賬戶密碼
重新設置root賬戶密碼,方便后續(xù)java代碼鏈接
優(yōu)先關閉mysql
cd /usr/local/mysql/bin ? cd到mysql ?bin目錄,然后啟動mysql,跳過驗證
sudo ./mysqld_safe --skip-grant-tables
鼠標移動到終端,然后 command+n ,打開另外一個終端,連接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
執(zhí)行 mysql -uroot -p 回車,輸入剛才我們改的用戶名和密碼,設置密碼永不過期
然后執(zhí)行更改密碼ALTER USER root@localhost IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
記得執(zhí)行,F(xiàn)LUSH PRIVILEGES;
在原來的終端,control+z 結束當前命令行, 在輸入mysql.server restart 重新啟動mysql
在新的終端輸入root 連接,密碼111 報錯,輸入剛才我們改的密碼123456,成功連接,代表我們修改密碼成功了
7、創(chuàng)建數(shù)據(jù)庫及表
表及數(shù)據(jù),有源碼的同學,本地啟動后,后序會用到
mysql> CREATE DATABASE app_management;
選擇app_management數(shù)據(jù)庫 ?
mysql> use app_management;
然后執(zhí)行以下下面的創(chuàng)建語句
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、小米手環(huán) 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 '商品數(shù)量',
? `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
? `product_parama_id` int(11) NOT NULL DEFAULT '0' COMMENT '商品參數(shù)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 已支付 未發(fā)貨 2 發(fā)貨中 3 ?已發(fā)貨 ?待收貨 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 '商品數(shù)量',
? `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 '商品參數(shù)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 '店鋪創(chuàng)建者',
`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 '發(fā)貨地址',
`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
安裝成功后,打開軟件,并創(chuàng)建一個鏈接
能看到剛才創(chuàng)建的數(shù)據(jù)庫及表,代表成功文章來源:http://www.zghlxwxcb.cn/news/detail-757865.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-757865.html
到了這里,關于環(huán)境搭建及源碼運行_java環(huán)境搭建_mysql安裝的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!