mac更换硬盘重装系统及开发环境初始化详细记录

一. 发现问题

现象倒是比较常见,死机频繁,并且开chrome一直chrome内核的ide必然死机。一开始以为是10.9系统的问题,后来想来想估计是内存或者硬盘的问题。

在网上下了个神器:TechTool

大家如果对自己的硬盘不放心也可以去检测一下~ 检测的结果:

SMART检查失败

硬盘存在不可修复的硬件问题,请更换硬盘

得,这直接判了死刑了。

赶紧去网上买了块硬盘,以及一个硬盘盒。

又从朋友那边接了拆mac的专用螺丝刀盒。

为了保险起见,从朋友那里借了个移动硬盘,把所有数据备份了一下。

二. 制作系统

话说因为买mac的时候并没有赠送系统盘之类的东西,所以去网上淘了一下,比较庆幸已经有人做好了: Mac OS X 10.9 Mavericks U盘复刻版,将其导出为U盘即可。

导出为u盘的方法也简单说下:

准备一个8G的U盘

执行系统自带的磁盘工具,将下载的DMG恢复到准备的U盘上

喝杯咖啡,等半个小时,搞定

三. 更换硬盘,安装系统

拆硬盘还是比较简单的,在断电关机的情况下,把几个螺丝卸下载,然后换上即可。

然后重新启动电脑,按住alt知道出现启动选择界面。进入后发现看不到自己的新磁盘?不用担心,先用磁盘工具将新磁盘分区一下,我是分了一个区,格式为os extend

之后再回到选择界面,安装系统即可

四. 恢复数据

恢复数据这里实在是杯具透顶,由于之前的数据是用另外的移动硬盘备份的,结果拷贝回来之后,用git status一看,发现全都是修改状态。

仔细对比了一下,发现只是换行符的格式换掉了,关键无论是文本文件还是二进制文件,全都发生了修改!

还好之前准备了硬盘盒,将原来的硬盘周围的4个螺丝去掉,放到硬盘盒里,重新copy数据,一切正常~

五. 初始化环境

我目前的开发环境还是比较简单的,挨个说下。

要注意,没有特殊说明,都是用默认用户安装,不要用root。

首先肯定得先把xcode装上,否则啥都干不了,这个直接去app store上下载即可。

要注意的是,虽然xcode5版之后,只要装了xcode,gcc、make等命令会自动出现在命令行,但是还是要执行 xcode-select –install,这样可以将一些头文件copy 到 /usr/include 目录,也可以解决macvim用brew安装失败的问题

之后装上iterm2,去官网下载即可

之后是安装homebrew,也是按照官网的说明装。安装完之后调用 brew doctor 看下有什么错误提示。并且homebrew建议将 /usr/local/bin 放到PATH的最前面,这个照做即可

接下来是安装python: brew install python

再之后是macvim: brew install macvim,要注意如果之前没有安装xcode的命令行工具的话,就会报编译错误

mysql的安装比较复杂,我就直接把之前自己写的教程贴在下面了

到 http://dev.mysql.com/downloads/ 下载64位的dmg安装包,记得选择5.5版本。因为mysql-python只支持到5.5版本

下载后载入dmg,

点击 mysql-5.5.16-osx10.6-x86_64.pkg:这个是MySql的主要程序包;

点击 MySQL_StartupItem.pkg:MySql的启动项;

点击 MySQL.prefPane:安装完成后会在系统的偏好设置里面出现,是MySQL的偏好设置,里面主要是用来启动MySQL服务的.

为了能在命令行使用mysql

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/

为了安装mysql-python不报错

ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/

在 ~/.profile中加入:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib:$DYLD_LIBRARY_PATH

卸载方法:

先停止所有mysql有关进程。

sudo rm /usr/local/mysql

sudo rm -rf /usr/local/mysql*

sudo rm -rf /Library/StartupItems/MySQLCOM

sudo rm -rf /Library/PreferencePanes/My*

vim /etc/hostconfig and removed the line MYSQLCOM=-YES-

rm -rf ~/Library/PreferencePanes/My*

sudo rm -rf /Library/Receipts/mysql*

sudo rm -rf /Library/Receipts/MySQL*

sudo rm -rf /var/db/receipts/com.mysql.*

再之后把pycharm、appcode、intellij idea装上

至此差不多告一段落,简单记录在此,希望对大家有用

时间: 2024-11-08 20:13:26

mac更换硬盘重装系统及开发环境初始化详细记录的相关文章

苹果MAC中安装并搭建Android开发环境的详细步骤

Android的开发平台搭建主要需要的工具有:Java虚拟机JDK.Eclipse.Eclipse插件ADT(Android Developer Tool)和Android开发包SDK,以下是具体的安装方法. A.JDK 在MAC中已经为我们预装了JDK并默认配置了Java系统变量,因此JDK对我们来说直接使用即可,查看MAC中的JDK版本方法是在命令行(硬盘/应用程序/实用工具/终端)中输入"java -version"并回车即可. B.Android SDK Android开发包同

电脑怎么重装系统 2016史上最详细的系统重装

  电脑怎么重装系统 2016史上最详细的系统重装 1.为什么有的电脑无法安装Windows 7 有的朋友新买电脑发现是Window 10系统,但由于使用习惯或者工作原因需要更换成Windows 7系统,却总是安装失败,很有可能是你的电脑硬盘格式是GPT格式的.首先我们来了解一下GPT与MBR的概念: 由于磁盘容量越来越大,传统的MBR分区表(主引导记录)已经不能满足大容量磁盘的需求.传统的MBR分区表只能识别磁盘前面的2.2TB左右的空间,对于后面的多余空间只能浪费掉了,而对于单盘4TB的磁盘

window下homestead开发环境安装详细教程_win服务器

一.资源准备 链接:http://pan.baidu.com/s/1mh7qUBe 密码:p4wx 1. virtualbox.box文件放在C盘根目录上. 2. metadata.json文件放在C盘用户目录上.比如我的是 C:\Users\pc 3. Git-2.9.3-64-bit.exe 下载安装,全部默认就好. 4. vagrant_1.8.5.msi 下载安装. 5. VirtualBox-5.1.4-110228-Win.exe 下载安装. 二.简介 1. 什么是vagrant?

搭建基于Docker的PHP开发环境的详细教程

  这篇文章主要介绍了搭建基于Docker的PHP开发环境的详细教程,Docker是当下虚拟机技术的最佳选择,需要的朋友可以参考下 现在很多开发者都使用Vagrant来管理他们的虚拟机开发环境,Vagrant确实很酷, 不过也有不少缺点(最主要的是它占用太多的资源).在容器技术.Docker和更多类Docker技术出现后,解决这个问题就变得简单了. 免责声明 由于boot2docker的工作方式,本文所述的方法在你的环境中可能无法正常运行.如果需要在非Linux环境下共享文件夹到Docker容器

Mac OS X 下搭建 Java 开发环境图解

本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量. 先来看看笔者的电脑配置: 打开终端,查看10.10版本的系统使用的是什么shell命令: 输出的是bash,说明是Bourne shell,是默认的Unix Shell命令. 下面通过命令行查看笔者的java版本: 如果你的系统已经安装成功J

在Mac OSX中搭建Python集成开发环境图解

本篇博客分享如何在Mac OSX系统中搭建Python集成开发环境 首先到Python官网下载python,python官网链接 这里选择下载Python2.7.9版本,下载完成之后安装: 安装成功,打开终端: 下面下载python开发的ide,http://www.jetbrains.com/pycharm/ 下载专业版,有30天的免费试用,足够我们学习python了. 安装,将Pycharm拖动到mac应用程序中 创建第一个Python项目: 运行python文件 来源:51CTO

PHP开发环境搭建详细教程

     首先你需要安装Apache Server,这里以当前最新版Apache Server2.4为例进行说明,可惜官网并没有提供最新版的msi安装包,连编译后的binary二进制压缩包都没提供,不过我已经编译并上传到我的百度网盘,下载地址如下:       Apache Server2.4最新版安装包   下载下来后直接解压到任意目录,如图:  然后你需要安装Apache Server系统服务,先cd 到apacher server2.4/bin下,然后执行如下命令: Java代码   ht

Linux下Android开发环境搭建详细步骤

  1.系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux [android@localhost ~]$ lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:gra

JSP动态网站开发环境配置详细方法第1/2页_JSP编程

下面就以Tomcat作为JSP引擎,配合Tomcat.Apache.IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案. 一.相关软件介绍 1. J2SDK:Java2的软件开发工具,是Java应用程序的基础.JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK. 2. Apache服务器:Apache组织开发的一种常用Web服务器,提供Web服务. 3. Tomcat服务器:Apache组织开发的一种JSP引擎,本身具有Web服务器的功能,可以作为独立的Web服务器来