最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Mac系統(tǒng)上配置MySQL以及Squel Pro

 更新時(shí)間:2017年11月16日 10:39:20   投稿:laozhang  
給大家講述一下如何在MAC蘋果系統(tǒng)上配置MYSQL數(shù)據(jù)庫以及Squel Pro的方法。

為了響應(yīng)nodejs的大紅大紫,最近應(yīng)用其實(shí)現(xiàn)了一些server端的功能。數(shù)據(jù)庫方面選擇了老少咸宜的MySQL。今后肯定還會有相關(guān)應(yīng)用需求。特此記錄Mac系統(tǒng)下如何安裝、配置MySQL及其管理工具Squel Pro。

為什么選擇MYSQL:

數(shù)據(jù)庫有很多,為什么么我選擇了MySQL呢。

關(guān)系型數(shù)據(jù)庫 or NoSQL
近年來NoSQL大紅大紫,其中佼佼者mongoDB更是方便易用。二者的優(yōu)劣細(xì)節(jié)討論起來恐怕不是一篇文章能夠搞定的。此處大概總結(jié)如下:
適合使用SQL開發(fā)的項(xiàng)目:
可以預(yù)先定義邏輯相關(guān)的離散數(shù)據(jù)的需求
數(shù)據(jù)一致性是必要的
具有良好的開發(fā)者經(jīng)驗(yàn)和技術(shù)支持的標(biāo)準(zhǔn)的成熟技術(shù)
適合使用NoSQL開發(fā)的項(xiàng)目:
不相關(guān),不確定和逐步發(fā)展的數(shù)據(jù)需求
更簡單或者更寬松的能夠快速開始編程的項(xiàng)目
速度和可擴(kuò)展性至關(guān)重要的
由于我們的需求比較明確,關(guān)系比較固定,并且業(yè)務(wù)量不大,速度要求不高。相反對于邏輯要求比較嚴(yán)格,所以選擇傳統(tǒng)的關(guān)系型數(shù)據(jù)庫。
確定了使用關(guān)系型數(shù)據(jù)庫,這個(gè)問題反而容易解決了,直接隨大流MySQL似乎成了絕大多數(shù)人的選擇。我個(gè)人總結(jié)原因如下:
開源,免費(fèi)。
主流,速度快,性能足夠。
用戶多,社區(qū)活躍。
配套工具多,簡單易用。

安裝MySQL

1、Homebrew

可以選擇官網(wǎng)下載安裝,但是命令行畢竟方便太多了,如果沒有homebrew,請打開Terminal,使用以下命令安裝。

# 安裝homebrew
ruby -e "$(curl -fsSL  https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 驗(yàn)證安裝正確
brew doctor

安裝MySQL

brew install mysql

此時(shí)注意到提示如下,所以先啟動(dòng)服務(wù),再運(yùn)行相關(guān)命令:

We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation

啟動(dòng)MySQL服務(wù)

mysql.server start

按提示mysql_secure_installation,設(shè)置用戶名以及密碼

mysql_secure_installation

這里按照提示一步一步設(shè)置就可以了,主要包括,選定密碼強(qiáng)度,設(shè)置密碼,確認(rèn)密碼,是否刪除無密碼用戶,是否允許遠(yuǎn)程root登錄,刪除自帶test數(shù)據(jù)庫。

登錄測試一下

mysql -u root -p

MySQL基本命令

雖然作為FE,我們最終選擇了圖形化管理工具Squel Pro,但是一些基本的命令還是需要掌握的。應(yīng)用場景還是很多,比如,只是想做一個(gè)快速校驗(yàn),或者是在他人電腦上,以及遠(yuǎn)程登錄數(shù)據(jù)庫時(shí)。

1、基本命令

# 查看有哪些數(shù)據(jù)庫
show databases;
# 查看當(dāng)前使用的是哪個(gè)數(shù)據(jù)庫
select database();
# 選擇數(shù)據(jù)庫
use [database-name];
# 顯示數(shù)據(jù)庫中的tables
show tables;
# 建立數(shù)據(jù)庫
CREATE DATABASE [new-database-name];

作者:擦柱而出
鏈接:http://www.jianshu.com/p/2fab19d96eb8
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

2、新建用戶。

# 給localhost創(chuàng)建用戶nodejs,并將密碼設(shè)置為nodejs
create user 'nodejs'@'localhost' identified by 'nodejs';
# 將用戶權(quán)限信息從數(shù)據(jù)表同步到內(nèi)存(此命令可以避免重啟mysql服務(wù))
FLUSH PRIVILEGES;

作者:擦柱而出
鏈接:http://www.jianshu.com/p/2fab19d96eb8
來源:簡書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

3、授予權(quán)限。

接下來我們?yōu)楫?dāng)前應(yīng)用創(chuàng)建一個(gè)名為nodejs的數(shù)據(jù)庫,并將其權(quán)限全部賦予user nodejs.

CREATE DATABASE nodejs; 
GRANT ALL PRIVILEGES ON nodejs.* TO 'nodejs'@'%' IDENTIFIED BY 'nodejs';

Sequel Pro

Sequel Pro

登陸后軟件界面如上圖所示??梢院唵慰吹饺缦鹿δ埽?/p>

左上角數(shù)據(jù)庫選擇,可以管理數(shù)據(jù)庫

左側(cè)欄TABLES,可以管理數(shù)據(jù)表

中間主要區(qū)域,可以管理數(shù)據(jù)表中數(shù)據(jù)。

右上角Users,可以管理用戶。

右上角Console,可以方便運(yùn)行Mysql命令。

安裝

官網(wǎng)下載安裝包后運(yùn)行即可。

登錄

界面如下,輸入Host,Username,Password即可登錄。此處建議使用新建的nodejs用戶登錄管理nodejs數(shù)據(jù)庫。除建立新用戶、給新用戶授予權(quán)限外,為安全原因,不建議使用root用戶。

使用

登陸后點(diǎn)擊右上角,可以看到選擇數(shù)據(jù)庫,新建數(shù)據(jù)庫等等信息,就可以開始查看、管理數(shù)據(jù)庫了。由于工具本身圖形界面做的重點(diǎn)突出使用方便,此處不再贅述。

相關(guān)文章

  • mysql 5.7.17 zip安裝配置教程 mysql啟動(dòng)失敗的解決方法

    mysql 5.7.17 zip安裝配置教程 mysql啟動(dòng)失敗的解決方法

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.17 zip安裝配置教程,以及mysql啟動(dòng)失敗的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • MySQL中的行級鎖定示例詳解

    MySQL中的行級鎖定示例詳解

    這篇文章主要給大家介紹了關(guān)于MySQL中行級鎖定的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • mysql多條數(shù)據(jù)合并成一條的3種常見方法

    mysql多條數(shù)據(jù)合并成一條的3種常見方法

    在實(shí)際的應(yīng)用開發(fā)中,有時(shí)我們需要將多條數(shù)據(jù)合并成一條數(shù)據(jù),以便更好地進(jìn)行數(shù)據(jù)分析和處理,本文就來介紹一下mysql多條數(shù)據(jù)合并成一條的方法,具有一定的參考價(jià)值
    2023-10-10
  • 眼見不一定為實(shí)之MySQL中的不可見字符詳解

    眼見不一定為實(shí)之MySQL中的不可見字符詳解

    這篇文章主要給大家介紹了關(guān)于眼見不一定為實(shí)之MySQL中不可見字符的相關(guān)資料,不可見字符是指在文本中無法直接顯示出來的字符,它們通常用于控制文本的格式或布局,需要的朋友可以參考下
    2024-06-06
  • Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式

    今天小編就為大家分享一篇關(guān)于Mysql查詢正在執(zhí)行的事務(wù)以及等待鎖的操作方式,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Mysql中Json相關(guān)的函數(shù)使用

    Mysql中Json相關(guān)的函數(shù)使用

    本文主要介紹了Mysql當(dāng)中Json相關(guān)的函數(shù)使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • MySQL主鍵自增會遇到的坑及解決方法

    MySQL主鍵自增會遇到的坑及解決方法

    主鍵不用隨機(jī)字符串用什么?主鍵自增?主鍵自增就是最佳方案嗎?有沒有其他坑?今天我們就來討論下這個(gè)話題,感興趣的小伙伴可以收藏一下
    2023-04-04
  • 解決MySQL 5.7中定位DDL被阻塞的問題

    解決MySQL 5.7中定位DDL被阻塞的問題

    這篇文章主要介紹了MySQL 5.7中如何定位DDL被阻塞的問題,在MySQL 5.7中,針對MDL,引入了一張新表performance_schema.metadata_locks,該表可對外展示MDL的相關(guān)信息,包括其作用對象,類型及持有等待情況。對此問題感興趣的朋友參考下本文
    2018-08-08
  • MySQL導(dǎo)出sql腳本文件操作指南

    MySQL導(dǎo)出sql腳本文件操作指南

    mysql數(shù)據(jù)庫是非常常用的一種數(shù)據(jù)庫,屬于中小型數(shù)據(jù)庫,常用于網(wǎng)站業(yè)務(wù)和一些WEB系統(tǒng)業(yè)務(wù),下面這篇文章主要給大家介紹了關(guān)于MySQL導(dǎo)出sql腳本文件操作的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • MySQL中order by在子查詢中失效的問題解決方案

    MySQL中order by在子查詢中失效的問題解決方案

    這篇文章主要介紹了MySQL中order by在子查詢中失效的問題解決,文中補(bǔ)充介紹了Mysql 5.7版本導(dǎo)致的子查詢order by排序無效問題的探究,需要的朋友可以參考下
    2023-07-07

最新評論

沂水县| 尼勒克县| 启东市| 丁青县| 微博| 晋城| 恩施市| 从化市| 武清区| 奉节县| 铜鼓县| 铁力市| 临洮县| 宜良县| 余江县| 长白| 荆州市| 陕西省| 灵山县| 滦南县| 婺源县| 萨嘎县| 乐都县| 霍邱县| 陆河县| 靖西县| 宝丰县| 龙井市| 邵武市| 淅川县| 武安市| 肥乡县| 延庆县| 新竹县| 阿坝县| 鹤庆县| 怀化市| 基隆市| 新竹县| 万年县| 邯郸市|