标签归档:root

Nexus系列手机root之后收到OTA升级,无需重置教程 100%成功

android手机root之后才能取得系统最高权限,用起来才舒爽;但这样也带来一个副作用:无法OTA升级,如果收到OTA升级通知后点击升级,那最终的结果只能是看到一个倒地的机器人。。。

网络上的文章说解决这个问题的办法一般是使用supersu的反root功能清除root权限,这个办法并不能保证100%成功,因为root了之后,你可能对system区进行了一些更改,某些有root权限的APP也会在你不知情的情况下更改system区数据,而system区只要有一点点更改,OTA升级就肯定失败!我之前5.1.0 (LMY47D)升级5.1.0 (LMY47I)使用这个方法失败!这次5.1.0 (LMY47I)升级5.1.1 (LMY48B)反root后也是失败(RP不好么-_-||)

我的手机为NEXUS5 5.1.0有内存泄露BUG,具体表现为使用一段时间后系统内存占用很高,超过1G,很卡很卡,只能重启解决!几天就要重启一次很蛋痛,所以我急需升级5.1.1,既然反root升级失败,那就只有用之前升级LMY47I的老法子了

注 这个法子比较折腾 好处是操作完后OTA升级100%成功 无需重置。

进行操作之前请确认系统已经安装好驱动(不知道如何安装驱动?请参考此文章)并且有adb shell(下载此文件解压到C:/adb并把这个文件夹加入系统变量)

  1. 下载你当前系统的刷机包
  2. 解压到C盘根目录 文件夹命名为img
  3. 把解压出来的zip文件再解压到当前文件夹

编辑flash-all.bat,把

fastboot -w update image-hammerhead-*****.zip

注: *****为版本号

更改为

fastboot flash recovery recovery.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash boot boot.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot flash system system.img
fastboot reboot-bootloader
ping -n 5 127.0.0.1 >nul
fastboot reboot

更改完后保存文件。
最后把手机进入fastboot模式(各机型进入方法不一,请自行google之,NEXUS5的进入办法是同时按住音量加键和音量减键再按开机键)后插入电脑,运行flash-all.bat

这个办法是重新刷写原厂bootloader radio(基带) recovery boot system 因为没有刷写userdata 所以用户数据是会保存的 刷写需要一定时间 请耐心等待完成 刷写时请不要动手机或电脑 (刷机有风险 动手需谨慎)

完成后会自动重启,之后就可以点击检查更新进行OTA升级了。

注意点:下载的刷机包一定是要和你当前的版本一致,请见设置-关于手机-版本号

此办法理论上适用于所有nexus设备

linux下忘记MYSQL数据库root密码的恢复方法

我的VPS使用数据库都是创建数据库和只拥有这个数据库所有权限的用户来管理的,以前一口气把几个数据库和用户都建立了,之后不一直没有用root登陆了,当时设置的密码也比较复杂…时间一久(已经超过半年了)居然把root密码给忘记了.汗死了…

求助GOOGLE老师,经过十几分钟的折腾,终于把这个问题解决了,下面把具体过程说下,如果以后出了同样问题(汗)好快速解决.

1 把mysql服务停了,我的VPS用的ubuntu,停止MYSQL用的命令是

/etc/init.d/mysql stop

或者

service mysql stop

2 修改配置文件跳过权限检查模式并启动MYSQL

vi /etc/my.cnf #各个脚本安装定义的配置文件路径可能会不一样 请自行找出
skip-grant-tables #把这行添加到[mysqld]下面
service mysql start #启动MYSQL

3 现在MYSQL已经运行并可以免密码登陆了

mysql -uroot -p #回车后提示输入密码直接再按回车
use mysql;
UPDATE user SET password=password('newpassword') WHERE user='root';
quit

4 把配置文件改回来再重启MYSQL

vi /etc/my.cnf #把刚才添加进去的“skip-grant-tables”删除
service mysql start #启动MYSQL

OK.搞定收工