Mac OS X 下 TAR.GZ 方式安裝 MySQL

Mac OS X 下 TAR.GZ 方式安裝 MySQL

注意: 本篇文章適用與 MySQL 5.6 版本的安裝, 但已不再適用 5.7 的安裝, 5.7 的安裝方式請參見:《Mac OS X 下 TAR.GZ 方式安裝 MySQL 5.7》


在 Mac 系統上, 安裝 MySQL Server 一般是用 DMG 包在圖形化界面下按提示安裝, 此外 MySQL 還提供了 Compressed TAR Archive 二進制包安裝方式, 即免安裝解壓運行版, 相比 DMG 包, 免安裝版過程更為簡潔, 純命令行操作, 更符合碼客們的折騰精神。

系統環境: OS X Yosemite 10.10.3
登錄用戶: wid (有 sudo 權限)
MySQL版本: 5.6.24 (mysql-5.6.24-osx10.9-x86_64.tar.gz)
MySQL下載: http://dev.mysql.com/downloads/mysql/

找到下載的 MySQL tar.gz 文件位置, 瀏覽器下載的一般在當前用戶的 Downloads 目錄, 即?/Users/<YourName>/Downloads, 進入終端, 解壓 tar.gz 文件:

cd /Users/<YourName>/Downloads
tar zxvf mysql-5.6.24-osx10.9-x86_64.tar.gz

解壓完成后得到?mysql-5.6.24-osx10.9-x86_64?目錄, 移動解壓目錄到 MySQL 默認安裝路徑?/usr/local/mysql?下,?/usr/local?路徑不存在時, 先?sudo mkdir /usr/local?創建。

# 移動解壓后的二進制包到安裝目錄
sudo mv mysql-5.6.24-osx10.9-x86_64 /usr/local/mysql# 更改 mysql 安裝目錄所屬用戶與用戶組
cd /usr/local
sudo chown -R root:wheel mysql# 執行 scripts 目錄下的 mysql_install_db 腳本完成一些默認的初始化(創建默認配置文件、授權表等)
cd /usr/local/mysql
sudo scripts/mysql_install_db --user=mysql
注意: MySQL 5.7.6 以上版本取消了 scripts 目錄, 初始化命令改成了
sudo bin/mysqld --initialize --user=mysql

安裝完成, 測試啟動、重啟與停止:

cd /usr/local/mysql# 啟動
sudo support-files/mysql.server start# 重啟
sudo support-files/mysql.server restart# 停止
sudo support-files/mysql.server stop# 檢查 MySQL 運行狀態
sudo support-files/mysql.server status

初始化 MySQL root 密碼

# 需要 MySQL 在運行狀態執行
cd /usr/local/mysql/bin
./mysqladmin -u root password <your-password>

通過自帶的 MySQL Client 連接數據庫

cd /usr/local/mysql/bin
./mysql -u root -p
<your-password>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/249270.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/249270.shtml
英文地址,請注明出處:http://en.pswp.cn/news/249270.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

快排再改進

快排再改進 #include <iostream> using namespace std;void mySwap(int &a, int &b) {int temp a;a b;b temp; }void insertSort(int a[], int left, int right) {int tmp;int in 0;int out 0;for (out left 1; out < right; out) {tmp a[out];in ou…

【Linux基礎】crontab定時命令詳解

周期執行的任務一般由cron這個守護進程來處理[ps -ef|grep cron]。cron讀取一個或多個配置文件&#xff0c;這些配置文件中包含了命令行及其調用時間。cron的配置文件稱為“crontab”&#xff0c;是“cron table”的簡寫。 一、cron服務  cron是一個linux下 的定時執行工具&a…

5個Vue.js項目的令人敬畏的模板

開發人員查看使用SPA&#xff0c;Webpack&#xff0c;身份驗證&#xff0c;GraphQL&#xff0c;文檔和測試的Vue開發人員的資源。 你準備開始一個重要的Vue項目嗎&#xff1f;為了確保從堅實的基礎開始&#xff0c;您可以使用模板&#xff08;也就是樣板&#xff0c;骨架&#…

測試多個輸入條件的方法

轉載于:https://www.cnblogs.com/www-qcdwx-com/p/10641281.html

問題規模

問題規模本身并沒有非常精準的定義吧一般都是指運行時間t和輸入參數個數n的關系用O(n)表示比如max([x])就是O(n)而冒泡排序則是O(n^2)

SSM+mybatis單元測試

初學SSMmybatis單元測試遇到的問題&#xff0c;dao注入后為nullDao層注入失敗&#xff0c;查看后&#xff0c;發現注解都寫的無誤&#xff0c;經朋友的指點&#xff0c;在測試類上加了一句“RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(locations{“classpat…

Sublime text 2/3 中 Package Control 的安裝與使用方法

Package Control 插件是一個方便 Sublime text 管理插件的插件&#xff0c;但因為 Sublime Text 3 更新了 Python 的函數&#xff0c;API不同了&#xff0c;導致基于 Python 開發的插件很多都不能工作&#xff0c;Package Control 原來的安裝方法都失效了。 網上有2種使用 Git…

接口測試

集成&#xff1a; 接口&#xff0c;代碼級&#xff0c;service層 unit-》service-》UI 接口測試和界面沒有任何關系 A->B  數據流向 理論 我們學過&#xff0c;集成測試主要測接口&#xff0c;通過學習集成測試&#xff0c;我們發現是把單元測試通過后的方法直接需要對接的…

React-Router ---withRouter

import React from react import { withRouter } from react-router const Hello (props) > { return ( <div><button onClick{ () > props.history.push(/about) }>Hello</button></div> ) } const WithRouterHello withRouter(Hello);//也可…

vue從入門到精通之進階篇(一)vue-router基礎

路由原理 傳統開發方式 url改變后 立刻發起請求&#xff0c;響應整個頁面&#xff0c;渲染整個頁面SPA 錨點值改變后 不會發起請求,發起ajax請求,局部改變頁面數據 頁面不跳轉 用戶體驗更好 SPA single page application(單頁應用程序)前端路由 錨點值監視ajax獲取動態數據…

自動計算請假工時 排除周六周日

/*** 請假工時計算* starttime 開始時間 "2019-03-28 16:02", endtime 結束時間 "2019-03-29 16:02"*/ function leaveTime(starttime, endtime) {var start new Date(starttime); //start Thu Mar 28 2019 16:02:00 GMT0800 (中國標準時間)var end new…

垃圾回收與內存管理

垃圾回收機制 Javascript采用 自動垃圾收集機制&#xff0c;執行環境會負責跟蹤代碼執行過程中使用的內存&#xff0c;而在C和C類的語言中&#xff0c;需要開發人員手工跟蹤內存的使用情況。 該機制的實現原理&#xff1a;找出那些不再繼續使用的變量&#xff0c;然后釋放其占用…

spring官方網站

https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.html#overview

vue從入門到精通之進階篇(三)axios

基本使用 Axios.method(url,[,..data],options) .then(function(res){ }) .catch(function(err) { } ) 合并請求 this.$axios.all([請求1,請求2]) .then( this.$axios.spread(function(res1,res2){ }) ) 攔截器 單請求配置options: axios.post(url,data,options); 全局配…

使用CSS實現圖片未加載完成時占位顯示

通過css控制&#xff0c;可以實現加載網絡圖片時&#xff0c;未加載完成的時候顯示本地一張占位圖&#xff0c;加載完成后顯示網絡圖片&#xff1b; 原理&#xff1a;通過在img標簽的after偽元素上添加一張占位圖&#xff0c;并且img都設置為position:relative;after設置positi…

數學符號歷史

https://baike.baidu.com/item/%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7/685756?fraladdin

POJ2828 Buy Ticket

傳送門 題目大意&#xff1a;給一段空序列&#xff0c;每次向序列中某一個位置插入一個數&#xff0c;插入的位置后面所有數相應后移。 這個題比較令人頭疼的是后移操作&#xff0c;我們不可能大面積后移。那怎么辦呢&#xff1f;后面的人對前面有影響&#xff0c;那我們能不能…

vue從入門到精通之進階篇(四)模塊化工具 webpack

模塊化 webpack命令 npm init -y npm install webpack3.6.0 --save-dev --registry https://registry.npm.taobao.orgpackage.json文件 "scripts": { "test": "webpack ./main.js ./build.js" },命令行運行 npm run test ES6模塊 導入和導出只…

微觀經濟學

chapter1 導論 學經濟學有啥用&#xff1f;找工作有用嗎&#xff1f;沒有用&#xff0c;但是當你失業的時候你就知道為什么了。為什么會有經濟學&#xff1f;資源的稀缺性導致的問題&#xff01; 1.1.稀缺性 既定的資源無法滿足人們的欲望。稀缺性存在于任何地方&#xff0c;產…

樹結構

https://baike.baidu.com/item/%E6%A0%91%E7%BB%93%E6%9E%84/3399688?fraladdin