Mac系统MySQL数据库无法启动

今天打开电脑MySQL数据库突然莫名奇妙地启动不起来了,在System Preferences中点击Start MySQL Server没有任何效果,然后在命令行登录mysql -uroot -p出现如下报错

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

在网上查找解决方案

 
sudo rm *.err && sudo rm *.pid

仍然无法启动,按另一种方式启动

sudo /usr/local/mysql/support-files/mysql.server start
Starting MySQL
.Logging to '/usr/local/mysql/data/AlansMac.local.err'.
 ERROR! The server quit without updating PID file (/usr/local/mysql/data/AlansMac.local.pid).

查看该报错文件,发现如下信息:

 2017-03-20 12:56:22 2269 [ERROR] InnoDB: Attempted to open a previously opened tablespace. Previous tablespace xxx/auth_group uses space ID: 403 at filepath: ./xxx/auth_group.ibd. Cannot open tablespace magento/xxx     _catalog_product_index_price_bundle_opt_idx which uses space ID: 403 at filepath: ./magento/xxx_catalog_product_index_price_bundle_opt_idx.ibd

有两个tablespace的报错:
最终得到解决方案如下:
1.打开my.conf添加

innodb_force_recovery = 1

2.启动MySQL服务

sudo /usr/local/mysql/support-files/mysql.server start

3.关闭MySQL服务

sudo /usr/local/mysql/support-files/mysql.server stop

4.打开my.conf删除

innodb_force_recovery = 1

5.启动MySQL服务

sudo /usr/local/mysql/support-files/mysql.server start

注:
如Mac.local.err中出现如下错误

[ERROR] InnoDB: Unable to lock ./ibdata1, error: 35

执行

sudo mv ibdata1 ibdata1.bak 
sudo cp -a ibdata1.bak ibdata1

 

 

sudo killall mysqld

Mac OS系统常见问题

Mac登录微信秒退

打开命令行,执行

rm -rf ~/Library/Containers/com.tencent.xinWeChat/

Wireshark – you don’t have permission to capture on that device mac

sudo /Applications/Wireshark.app/Contents/MacOS/Wireshark

Mac Terminal终端ssh登录LC_CTYPE报错

我们使用Mac的Terminal SSH登录Linux主机时发现如下报错

-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

进一步输入locale指令会出现如下报错

[root@hadoop02 ~]# locale

locale: Cannot set LC_CTYPE to default locale: No such file or directory

locale: Cannot set LC_ALL to default locale: No such file or directory

解决方法

点击Terminal>Preferences>Profiles>Advanced取消勾选Set locale environment variables on startup返回即可

设置Terminal首选项

软件无法安装问题

在Mac的系统中安装软件,有时会出现如下报错:

“xxx” is damaged and can’t be opened. You should move it to the Trash.(打不开”xxx”, 因为它来自身份不明的开发者)

这通常是由于软件并非来自App Store,解决的方法是点击下方Dock中或左上方苹果图标下拉中的System Preferences(系统偏好设置),在接下的界面中双击Security & Privacy(安全性与隐私),然后点击左下角的小锁输入密码进行解锁并选择Anywhere(任何来源)以允许来自任何来源的软件进行安装。

Mac OS系统偏好设置

Unrecognized archive format

在执行tar xzvf ***.tar.gz指令时出现如下报错:

tar: Unrecognized archive format

tar: Error exit delayed from previous errors.

这通常是由于文件本身不完整造成的,所以请尝试重新下载文件。也可以试着分步进行解压,即:

gunzip ***.tar.gz

tar xvf ***.tar

SecureCRT相关

Mac原生的Terminal使用起来并不是很方便,这里推荐一款跨平台的软件SecureCRT。安装后发现无法保存密码:

从菜单栏点击Preferences(快捷键Cmd+,)进入Global Options界面,然后取消勾选Use Keychain并保存

SecureCRT Global Options页面

上传下载:安装sz/rz-> yum -y install lrzsz,安装完成后执行rz命令可进行上传,sz命令可进这行下载。

Mac移动硬盘无法写入、创建文件夹或删除

安装一款小软件Mounty,打开软件再次插入移动硬盘则会提示确定是否以读写的方式装载移动硬盘

Mounty移动硬盘写入

下载地址:http://pan.baidu.com/s/1gd7VkHX

Mac远程连接Windows机器

去微软官网下载软件:http://www.microsoft.com/zh-CN/download/details.aspx?id=18140

然后安装该软件,打开即可实现对Windows系统机器的连接:

Mac远程Windows机器

Odoo 安装相关

1.Postgresql连接报错

psql: could not connect to server: No such file or directory

Is the server running locally and accepting

connections on Unix domain socket “/tmp/.s.PGSQL.5432”?

解决方法:删除/usr/local/var/postgres/postmaster.pid

2. Wkhtmltopdf

下载地址:https://wkhtmltopdf.org/downloads.html

3. ERROR odoo odoo.addons.base.ir.ir_qweb.assetsbundle: Could not execute command ‘lessc’

新手小技巧

Mac终端无法显示中文

首选项里选择UTF-8,然后在终端中使用ls -w即可

输入中文文本可以用

luit -encoding 'gb2312' vi test

显示或隐藏文件

如何在Mac上显示隐藏文件?

输入快捷键 Cmd+Shift+.

Windows发送来的文件解压缩文件名乱码

这个确实很让人抓狂,身边很多同事使用的都是Windows系统,打包的zip文件发送过来后双击解压会发现文件名称都显示乱码。解决方法是在App Store中搜索the unarchiver,安装完成以后在打开zip文件时选择the unarchiver就不会再出现乱码问题了。想要一劳逸的话就右击Get info在Open With下拉框中选择该软件并保存即可。

Command+Option+R+P键

关于Mac的解决方案中可能这个组合键出现的机率是最高的了,在开机时按下这几个键直到再次听到启动声音(F10开以开启或关闭声音),据说可以重置PRAM/NVRAM,相当于Windows中的BIOS设置。

如何关闭Mac的键盘灯?

Mac的键盘灯可以通过F5和F6来调节键盘灯的亮度,所以想要关闭键盘灯的话只需要按F5直到进度条上的竖线都消失即可。

Mac中如何进行划词翻译?

在Windows我们常安装有道等软件来实现划词翻译,而实际上Mac上内置了这一功能,只需在选中单词后按下Ctrl+Cmd+D快捷键组合。

清楚垃圾文件

 

Mac系统中如何截屏?

我们都知道在Windows中可以通过Print Screen按键来进行截屏,Mac中当然也有同样的内置的功能。通过Cmd+Shift+3可以进行整个屏幕的截屏,Cmd+Shift+4可以进行部分截屏,在进行区域截屏时还可以按下空格键来调整起始位置。

如何在Mac上实现显示桌面的功能?

我们都知道在Windows系统中可以按下快捷键Win+D来显示桌面,而Mac与之相对应的是Fn+F11。

Mac上删除文件的快捷键是什么?

在Windows可以通过Delete来直接删除文件(文件会被放到回收站中),Shift+Delete来永久删除文件。Mac中的Delete键并不像你以为的那样可以删除选中的文件,它是通过Cmd+Delete来实现的,如果同时按下Cmd+Shift+Delete按钮,则会清空垃圾箱中的内容。

如何在Mac上实现Home和End的功能?

在Windows系统中我们可以按下Home或End键移动到行首或行尾,Mac OS中相对应的快捷键是Cmd+左方向键和Cmd+右方向键

如何在Mac上配置host文件

Mac系统上的host文件配置地址在/private/etc/hosts中进行,在Terminal中操作时要求切换到root用户(sudo su)

如何在Mac上播放wmv等格式文件?

可通过安装VLC media player等软件来实现对Windows上视频格式的支持

VLC media player

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

相关文章

Mac上zip文件解压出现cpgz格式解决方法

Mac系统Eclipse快捷键大全

Mac系统MySQL数据库无法启动

Mac上zip文件解压出现cpgz格式解决方法

在Mac上有时会出现解压缩zip格式文件出现.cpgz格式的文件,然后再使用Archive Utility打开,又回到.zip格式,继续解压会循环往复。据悉这一问题只出现在苹果电脑上,Alan没有高大上的Mac,这一问题是在与合作伙伴沟通时出现的。对方称无法打开我们发送的zip文件,认为我们进行了多重压缩,最终我在网上找到了答案。

具体出现问题的原因尚不清楚,据总结可能是由于:文件受损;下载不完整,如只下载了99%;某些浏览器在下载过程中处理不当;当然有可能就是bug。可以尝试如下解决方案:

1.使用其它浏览器重新下载;

2.通过命令行解压文件,具体方法是在/Application/Utilities文件夹下打开Terminal文件,然后在命令行中输入unzip空格,将需解压的cpgz或zip文件拖入命令窗口,这将文件的完路径会自动进行填充(显然您也可以自己输入完整路径),再按下回车键即可开始解压文件。这种方法通常可以解决问题,因为即便对于未完成下载的文件它也会进行强行解压。当然如果您知道文件并未下载完全(比如通过比对md5或其它方式),还是请完整的下载该文件。

Mac上zip文件解压问题

3.使用Unarchiver,unarchiver是一个第三方解压缩软件,功能强大,可点击The Unarchiver进行下载。

希望以上的几种方法或对您有所帮助。

补充:

什么是cpgz格式?

CPGZ是一种综合了Copy In, Copy Out存档格式和gzip压缩的压缩存档,它和结合了非压缩的TAR容器和gzip压缩的TGZ文件类似。CPGZ格式常用在一些基于UNIX的系统,如Linux和Mac OS X。