mac系统更换硬盘及初始化开发环境的记录
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装上
至此差不多告一段落,简单记录在此,希望对大家有用
建议继续学习:
- Mac下使用SecureCRT的一些记录 (阅读:6585)
- 也说 Mac 的不好 (阅读:6290)
- 在Mac OS X中运行Apache + PHP + MySQL (阅读:4341)
- Macbook Air换电池教程 (阅读:4148)
- Mac 锁屏的各种方法 (阅读:3765)
- php获取网卡MAC地址类 (阅读:3551)
- mac下的tree命令 (阅读:3025)
- Mac OS X 中的小技巧 (阅读:2885)
- 不一样的交互组件(上) (阅读:2586)
- Win7下修改网卡的MAC地址 (阅读:2276)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Dante 来源: Vimer
- 标签: mac
- 发布时间:2014-11-24 23:42:47
- [65] Oracle MTS模式下 进程地址与会话信
- [64] Go Reflect 性能
- [64] 如何拿下简短的域名
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [58] 【社会化设计】自我(self)部分――欢迎区
- [58] 图书馆的世界纪录
- [56] android 开发入门
- [55] 视觉调整-设计师 vs. 逻辑
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
- [46] 界面设计速成