背景知识
在ls命令中有出现过一个-O的选项,即列出文件的file flag。这个File flag所为何物?
继续阅读“MacOS chflags 文件标志 attr”xuenhua’s 站点
Mac OS X下的程序,通常不像Windows电脑下的那么复杂,什么注册表,DLL什么的,完全不用考虑。
要删除一个电脑程序之前,我先说一下安装一个程序后,通常生成了什么文件。
继续阅读“MacOS 卸载dmg app”查看某文件的附加属性
$ xattr -l filename
去除某文件的附加属性
$ xattr -c filename
去除某目录下所有文件、目录的附加属性
$ xattr -c -r path
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain user;killall Finder;echo “Open With has been rebuilt, Finder will relaunch
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system-domainuser;
1. 官网下载新版本的MySQL
2.在设置中关闭MySQL数据库
3.安装数据库,安装好之后打开利用Spotlight打开/usr/local文件夹,就会看到两个版本的mysql数据库,这两个文件中都有data,还有mysql指针这个文件夹
4.首先将新版本中的data文件夹重命名为dataold,
sudo mv 新版本路径/data 新版本路径/dataold
5.将老版本中的data文件夹复制到新版本中
sudo cp -rf 老版本路径/data 新版本路径
6.然后设置正确的权限
sudo chown -R _mysql /usr/local/mysql-5.7.19-osx10.12-x86_64/data //后面跟的是新版本中data的路径
7.启动Mysql 修复数据库
sudo /usr/local/mysql/support-files/mysql.server start
8.运行升级程序
/usr/local/mysql/bin/mysql_upgrade -u username -p
//输入你原来数据库的用户名和密码 ,如果先前设置了环境变量直接输入mysql_upgrade 即可,别忘了用户名和密码
9.重启mysql数据库
sudo /usr/local/mysql/support-files/mysql.server restart
10.查看版本号
mysql -u username -p