首先先介绍压缩包形式的安装方法:
$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data
然后cd bin用
$ sudo ./mysql_secure_installation
来修改root密码,默认为空,显然不太安全,然后根据提示酌情配置,因为是开发环境不用那么严格限制。
$ sudo ./mysqld_safe
来启动mysql
$ sudo ./mysql -u root -p
输入刚才设置的root密码来登录mysql
$ sudo ./mysqld_safe stop
停止mysql
安装包文件形式的安装方法:
首先,去http://www.mysql.com/downloads/mysql下载mysql-5.6.10-osx10.7-x86_64.dmg,然后,双击该文件,安装映像中的两个安装包文件。
a. mysql-5.6.10-osx10.7-x86_64.dmg(mysql标准版安装)
b. MySQLStartupItem.pkg(mysql启动项目),可以在你电脑启动系统时自动运行mysql服务,它安装在/Library /StartupItems/MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。
启动mysql服务
1、如果你已经安装了MySQLStartupItem.pkg,重新启动电脑即可。
2、如果你有安装MySQLStartupItem.pkg或者不想启动电脑,运行:应用程序-实用工具-终端,在终端中输入命令:sudo /Library/StartupItems/MySQLCOM/MySQLCOM start,然后输入你的系统管理员密码即可。
1、 访问Oralce 的官网,下载相关压缩包
注意:在mac 山狮 *** 作系统下,要下载x86 即 32位版本。不能用 64位的。否则 navicat 也不能使用。
2、把所有的文件压缩到 一个目录下(用的是 /desktop/oracle)
3、把这个oralce 目录复制到 /opt 目录下
在/opt 目录下就有 /opt/oracle/instantclient_10_2 目录
4、设置环境变量
a. 用 cd~ 命令 进入当前用户的home 目录
b. vi .bash_profile 修改环境配置文件
DYLD_LIBRARY_PATH="/opt/oracle/instantclient_10_2"
export DYLD_LIBRARY_PATH
export ORACLE_HOME=$DYLD_LIBRARY_PATH
TNS_ADMIN=/opt/oracle/tns
export TNS_ADMIN
export NLS_LANG="AMERICAN_AMERICA.UTF8"
5、重新启动机器,然后用env 查看 环境变量是否设置成功
6、在mac的 mountion lion 系统中,当设置了这个环境变量以后,在运行sudo的时候会出现 错误:
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid
实际上这是 Mountain Lion 的 一个bug
不过还是有办法解决的,如果出现问题的原因和我一样,那么执行下面这句命令并且删除最上面的那句环境变量配置就OK了
sudo ln -s /opt/oracle/instantclient_10_2/libociei.dylib /usr/lib/libociei.dylibiOS开发,plist文件读写那些事 - (jianshu.com)
NSUserDefaults存储轻量级 的本地数据 ,比如要保存一个登陆界面的数据,用户名、密码之类的。
支持的数据类型有 NSString、 NSNumber、NSInteger、NSFloat、BOOL、NSArray、NSDictionary、NSDate、 等系统定义的数据类型。
用NSUserDefaults存储的数据下次程序运行的时候依然存在 .它的数据存储在应用程序内置的一个plist文件里, 在/Library/Prefereces沙盒路径下.
NSUserDefaults是定时把缓存中的数据写入磁盘的,而不是即时写入,为了防止在写完NSUserDefaults后程序退出导致的数据丢失,可以在写入数据后使用synchronize强制立即将数据写入磁盘:
使用NSKeyedArchiver 对数据进行 归档 反归档(将自定义类型转换为NSData类型:)
NSuserDefaults 的坑
iOS 最终,我还是决定放弃使用NSUserDefaults了 - (jianshu.io)
归档: ,就是将数据写到一个文件里面去。一般我们的应用的变量常量之类的数据都是在内存里面的,只要APP关闭,这些数据都会丢失。但是把数据存储到文件里面去,就能将数据保存到本地磁盘里面(目前iOS基本就是在沙盒里面 *** 作了),不管是APP关闭还是重启设备,下次启动APP的时候都能够读出来。
解档: (别人也叫反归档),就是将数据从文件里面读取出来。在程序里面使用。
【iOS】数据持久化:使用NSKeyedArchiver进行数据归档 - (jianshu.com)
iOS 开发Core Data使用方法 – 技术狗 (jishudog.com)
IOS 开发文件 *** 作——NSFileManager - 星语海蓝 - 博客园 (cnblogs.com)
(15条消息) iOS文件 *** 作_你有故事,我囿酒-CSDN博客
参考:
iOS开发 - 关于 NSUserDefaults 的使用 - (jianshu.com)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)