mac电脑上遇到的坑,持续更新...

安装mysql

http://www.cnblogs.com/xiaozhiblog/p/5664521.html

安装mysql,出现mysql command not found.

遇上-bash: mysql: command not found的情况别着急,这个是因为/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接,即可以解决:

 

$ cd /usr/local/bin/

$ sudo ln -fs /usr/local/mysql/bin/mysql mysql

 

安装完mysql后设置root密码

默认是没有设置密码的,需要通过命令行设置,步骤如下:

sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

 

新打开一个终端窗口,输入:

5.7.9版本及以上:

sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
\q

 

5.7.9版本及以下:

sudo /usr/local/mysql/bin/mysql -u root
UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';
FLUSH PRIVILEGES;
\q

 

重启mysql,输入mysql -u root -p进行密码验证

 

启动tomcat报错

在Mac上启动tomcat时,报了如下错误:

Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: XXXX: XXXX: nodename nor servname provided, or not known

确保/etc/hosts中有127.0.0.1  localhost

然后终端输入:

scutil --set HostName "localhost"

详见:http://blog.csdn.net/forevercjl/article/details/45920879

 

终端(Terminal)中用颜色显示不同类型文件

在用户目录下(~)创建一个名为.bash_profile的文件,如果这个文件已经存在,我们直接编辑这个文件就可以了。

命令如下:

cd ~

vi .bash_profile

输入:

alias ls="ls -G"

alias ll="ls -l"

 

保存退出,重启终端即可.

这里设置了两个别名,当输入ls的时候相当于输入ls -G,同理输入ll的时候相当于输入ls -l

 

 

idea报@Override is not allowed when implementing interface method

IDE问题,解决方法:File-->Project Structure...-->Module-->Resources-->Language Level 选择6

 

找回 macOS Sierra安全隐私中的“任何来源” 选项

显示"任何来源"选项在控制台中执行:

 

sudo spctl --master-disable

 

 

不显示"任何来源"选项(macOS 10.12默认为不显示)在控制台中执行:

 

 

sudo spctl --master-enable

 

 

使用SVN或GIT出现missing xcrun at:/Library/Developer/CommandLineTools/usr/bin/xcrun

解决方式,运行如下的命令:

xcode-select --install


使用80端口来启动tomcat

mac电脑默认无法使用80端口来启动tomcat,因为启动80端口需要root权限.我们可以利用pfctl端口转发来将本地80端口上的请求转发到比如8080端口,从而实现通过80端口的访问。

一、修改/etc/pf.conf

先对pf.conf进行备份:cp /etc/pf.conf /etc/pf.conf.normal.bak , 之后在该文件中以下行:

 rdr-anchor "com.apple/*" 

后面添加一行配置,如下:

rdr on lo0 inet proto tcp from any to 127.0.0.1 port 80 -> 127.0.0.1 port 8080

ps:lo0 通过ifconfig 看自己那个设备绑定的是127.0.0.1, lo0是这个网络设备的名字

二、依次执行以下命令:

sudo pfctl -d
sudo pfctl -f /etc/pf.conf  
sudo pfctl -e  

 尤其注意:如果有apache等服务器占用了80端口,则需要将其停掉方能成功!

如果出现

No ALTQ support in kernel

ALTQ related functions disabled

pfctl: pf not enabled

等信息,不用理会

详见:http://www.cnblogs.com/fullstack-yang/p/6223960.html

 

安装git客户端 https://blog.csdn.net/buyueliuying/article/details/80880013

 

按大小写键没反应了,切换大小写的灯不亮了

https://blog.csdn.net/luckxing/article/details/52725560

安装brew:https://my.oschina.net/Rayn/blog/2876725

 

你可能感兴趣的:(mac开发)