我那个2011年的老 Macbook Pro停留在 High Sierra(10.13.6)再也无法获得更新,这是我的第一台水果电脑,当年学习iOS开发可是出了不少力,所以对这个电脑很有感情的。
在吃灰了好多年后,昨天有突发奇想就给开机了,这一开机后,就想着怎么给升级系统,如果升级后XCode 可以支持我的 iPhone 8 就更好了。
经过一番搜索,发现了一个叫做 macOS Catalina Patcher 的开源工具可以帮忙实现升级到 Catalina(10.15.7),这就不错了,升了2个版本的系统。
下载完成并解压缩后,打开这个工具,你可以看到一个选项窗口,询问你新的Catalina系统,如果你已经有系统副本,可以选择 Browse for a Copy。如果没有,就点击 Download 来下载一个,大概有8G左右。对于衣服自己洗来说,当然是直接下载比较直接了。下载略微需要点时间,不过感觉还好。
接下来,选择安装方法,我直接安装到系统盘,已经是老mac了,大概率也不会有问题。当然你还可以选择第二个选项,准备一个16GB 的 U 盘来安装。第三个是光盘安装,现在光盘和光驱已经很少见了。
后面就是无脑下一步了,下载完成后,点击安装。安装过程中,你会看到一些提示和选项。按照提示一步步操作就行。这里就不说细节了,因为已经忘记了。
接下来就是设置新系统了,电脑会自动重启几次。最后算是升级成功了吧。
说下我的感觉:
- 升级后电脑的发热量没有明显的变化,但是系统响应变慢了点。
- WiFi 无线会抽风断网,不知道是否和这个有关系。
- 原本 /Code 文件夹,给挪到桌面了,说是不兼容,估计因为是放根目录的原因。
- 升级后终于可以安装 .net8 和 Jetbrains 全家桶了,就是慢。
感谢观看。
在很久前衣服自己洗使用phpmyadmin的时候,页面上总提示mysql的版本太旧了不让使用。但发现mysql也没有一种比较好的升级方式,实在是太悲催了。当时就放在那里了,也一直没有管。
前不久Ubuntu 16.04 发布了,我还寻思着要不要给升级下系统,记得以前升级到14.04的时候,在后台界面上就有按钮可以一键升级。现在反而没有了,通过官方的FAQ引导运行命令貌似总是出错中断。
我这一怒之下,就把服务器格式化了,重新安装了Ubuntu 16.04,干脆彻底。虽然这个过程也是慢慢地摸索的,大不了网站全部推倒重来。
接下来,就按照这个帖子里的内容安装了nginx,php,mysql。phpmyadmin 再也不会提示我版本过旧了,另外php7 我也安装上了,幸好是ubuntu 16.04,不然还得编译安装。臣妾不会,做不到啊。
忘记了mysql密码了,好在下面的代码可以解决:
# /etc/init.d/mysql stop
# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET authentication_string=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
注意这里新版本的mysql 已经替换 Password 列名为 authentication_string 了。
修改用户的Host列值为 % 以支持远程访问,localhost弱暴了。但是发现还是无法远程访问。
首先查看端口是否打开 netstat -an|grep 3306,打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf,将bind-address = 127.0.0.1注释掉。重启系统。这次再看看端口应该是已经可以了,也应该可以远程连接了。
还原数据库,上传文件夹,终于可以看到熟悉的文章页面了。
至此,服务器系统升级完成。感觉服务器被我浪费了,就跑一个网站。