技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> 发现 --> mac系统更换硬盘及初始化开发环境的记录

mac系统更换硬盘及初始化开发环境的记录

浏览:5560次  出处信息

12年的时候入了macbook pro,之后就一直用到现在,只是一直把机械硬盘当作ssd用,盖了盖子直接就带着到处跑,结果最近就给杯具了。

文章可能写的比较散,我就给分成几节吧

一. 发现问题

现象倒是比较常见,死机频繁,并且开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装上

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

建议继续学习:

  1. Mac下使用SecureCRT的一些记录    (阅读:6710)
  2. 也说 Mac 的不好    (阅读:6429)
  3. 在Mac OS X中运行Apache + PHP + MySQL    (阅读:4422)
  4. Macbook Air换电池教程    (阅读:4280)
  5. Mac 锁屏的各种方法    (阅读:3903)
  6. php获取网卡MAC地址类    (阅读:3659)
  7. mac下的tree命令    (阅读:3100)
  8. Mac OS X 中的小技巧    (阅读:2970)
  9. 不一样的交互组件(上)    (阅读:2669)
  10. Win7下修改网卡的MAC地址    (阅读:2297)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
  • 作者:Dante    来源: Vimer
  • 标签: mac
  • 发布时间:2014-11-24 23:42:47
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1