头像

MAMP pro mysql 启动失败

网上有很多关于Mac os 安装MAMP PRO后出现数据库无法启动的故障处理办法,然而每个都试了,完全不能解决问题,错误提示是:

InnoDB: The error means the system cannot find the path specified.

InnoDB: If you are installing InnoDB, remember that you must create

InnoDB: directories yourself, InnoDB does not create them.

InnoDB: Error: could not open single-table tablespace file ./mysql/slave_relay_log_info.ibd

InnoDB: We do not continue the crash recovery, because the table may become

InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.

InnoDB: To fix the problem and start mysqld:

InnoDB: 1) If there is a permission problem in the file and mysqld cannot

InnoDB: open the file, you should modify the permissions.

InnoDB: 2) If the table is not needed, or you can restore it from a backup,

InnoDB: then you can remove the .ibd file, and InnoDB will do a normal

InnoDB: crash recovery and ignore that table.

InnoDB: 3) If the file system or the disk is broken, and you cannot remove

InnoDB: the .ibd file, you can set innodb_force_recovery > 0 in my.cnf

InnoDB: and force InnoDB to continue crash recovery here.

170324 11:18:41 mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended

出现这个情况是之前已经安装过MAMP PRO,从倒数第三行的提示来看需要修改my.cnf,使用mamp打开mysql是可以正常启动的,但是Hosts无法修改路径及配置多个测试域名,每次都要去修改一大堆东西,很不方便,下面我们来解决MAMP PRO mysql无法启动的问题;

其实原因初步判断应该是在MAMP PRO的应用管理端,从应用程序管理文件夹,找到MAMP PRO,显示包内容,完成访问路径/Applications/MAMP PRO/MAMP PRO.app/Contents/Resources/my.cnf,复制你对应版本的my.cnf文件到桌面,修改innodb force recovery=2;将原来的备份,替换对应版本的my.cnf,修改完成回到MAMP PRO控制面板,点击mysql,成功启动!

因为我的是多版本,所以打开的是my56.cnf

mamp-sql1
最后来张成功启动的截图,有图有真相

mamp-sql2

作者:cabin_ysl
链接:https://www.jianshu.com/p/4f6644c644ba
来源:简书

头像

Mac 快捷键调整成windows系统一样

Mac OS系统与Windows系统在使用上存在较大差异,尤其在快捷键方面,比如Windows系统中的“复制”快捷键为“ctrl+c”,而在Mac OS系统中则为“command+c”,因此作为习惯了Windows系统的我们,在初次接触Mac OS系统时会觉得有些手足无措。

系统设置-键盘-修饰键

靠近空白键的command换成option,当alt键用

option换成control

control换成command,当ctrl键用

输入法的切换也可以设置成command+空格

这样mac键盘就可以当win键盘用了,pc上怎么耍mac上就怎样耍。

本文转载:https://www.zhihu.com/question/53291792

头像

解决Mac上「应用程序“xxx”不能打开」的问题

除了在 Mac App Store 下载应用之外,有时候我们也会直接在一些网站上下载应用,而这就会出现一些稀奇古怪的问题,比如我下载的应用是经过压缩的打包文件,解压缩之后会发现软件打不开,显示的弹窗信息如下:

图1

其实这个错误主要是解压缩软件在解压文件时,破坏了应用里面可执行文件的权限造成的,当然修复起来也不复杂,首先在应用上点击右键,选择「显示包内容」:

图2

之后依次展开「Contents」-「MacOS」,找到对应文件夹下的文件,比如说截图中显示的Cinch。如果权限正确的话,该文件应该是一个Unix可执行的文件,而不是现在这种类型不明的文件。

图3

接下来打开终端,直接输入以下代码(注意 +x 前后都有空格):

chmod +x 

之后再将文件Cinch拖入终端(为了输入完整的执行路径),完整的命令如下:

chmod +x /Users/liyu/Downloads/cinch/Cinch.app/Contents/MacOS/Cinch

图4

最后回车,这时Finder中原本不明类型的文件现在变成了Unix可执行文件,图标也变成正常的了。

图5

重新打开下载的软件,你会发现下载的程序可以正常使用并执行了!

作者:Mr_Wrong6
链接:https://www.jianshu.com/p/45d9ab7fa921
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

头像

Mac 自带终端SSH连接服务器

要有你需要连接的服务器的ip,端口号,服务器上的账户和密码
1、首先打开终端,然后输入sudo su – 回车进入根目录
2、然后输入:ssh -p 端口号 服务器用户名@ip (例如ssh -p 22 june-fj.com@191.29.37.66
)回车,到这会让你输入yes或者no来确认是否连接,输入yes回车
3、然后输入在服务器上的用户密码回车
4、到此进入的是你在服务器上的账户的目录,即为连接成功
头像

在Mac中设置Ctrl+C/V进行复制/粘贴

从Windows世界走入Mac世界,最让不习惯的是在Mac中“复制/粘贴”的快捷键是Command+C/V。而且Command键与C/V键靠得太近,只能用大拇指与食指进行操作,也让人不习惯。再加上远程桌面连接至Windows时,只能用Ctrl+C/V进行复制/粘贴,在两种快捷键之间进行切换也容易让人乱了手指。

今天终于在superuser网站上找到了解决方法,设置方法如下:

1. 进行System Preference > Keyboard > Keyboard Shortcuts

2. 选择左边的Application Shortcuts,添加以下的快捷键:

(英文版设置)
Copy ^C
Undo ^Z
Undo Typing ^Z
Cut ^X
Paste ^V
Select All ^A

(中文版设置)

拷贝 ^C
撤销 ^Z
撤销键入 ^Z
剪切 ^X
粘贴 ^V
全选 ^A

(注:前面是Menu Title,后面是快捷键)