显示系统隐藏文件
运行下面命令
1 | defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件 |
所见、所感、所想
1 | defaults write com.apple.finder AppleShowAllFiles -bool true 此命令显示隐藏文件 |
安装好MySQL以后,系统给了个默认的的密码,当时是第一次在Mac上安装,所以忽略了,后来登录MySQL的时候需要用到密码,但不知道密码,所以得修改这个密码了,然后就走上了不归路。
这个过程是心酸的,网上的资料多如狗,关键是各有各的错法,尝试了半天没一个对的,在即将打破心理防线,要去翻MySQL文档的时候,成功了有没有。没有一个文章告诉我完整的答案,我是参考了好几个攻略,闭门造出来的车。给自己点赞。不多说了,一步一步跟我
1 | sudo /usr/local/mysql/support-files/mysql.server stop |
或者在偏好设置里点击MySQL然后将其关闭
1 | cd /usr/local/mysql/bin |
1 | sudo su |
重启MySQL服务器
1 | ./mysqld_safe --skip-grant-tables |
重开个终端
1 | alias mysql=/usr/local/mysql/bin/mysql |
使用这种方法进行配置,一旦终端关闭了,就又得重新配置了,最好的方法是将MySQL的bin目录加入系统PATH,我用的终端是zsh,所以讲命令配置在.zshrc,如果是其他终端,修改的是相应的文件( 例如:bash -> ./.bashrc )
打开.zshrc, 添加1
export PATH=$PATH:/usr/local/mysql/bin
执行命令1
source ./.zshrc
输入mysql 进入mysql命令模式
输入use mysql 进入mysql数据库
输入flush privileges 获取修改密码的权限
输入set password for ‘root’@’localhost’=password(‘新密码’) 修改密码
恭喜你,密码修改成功
使用新密码登录
1 | mysql -u root -p |
回车后输入新密码
出现上面这个就说明成功登录MySQL
用Git下载代码得步骤
1.首先需要创建公钥,在命令行中输入:
1 | ssh-keygen -t rsa -C "ben@xxx.com" |
然后输入路径,密码之类的,如果不输入,工程就会保存到根目录下面,密码也为空。
1 | ~/.ssh/id_rsa是私钥,~/.ssh/id_rsa.pub是公钥 |
2.接着打开公钥:
1 | cat ~/.ssh/id_rsa.pub |
这里会得到一段很长的编码:
1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuYZIchz3THIcc/wH0ZB5WZYqe2iBVUNqSzfrgxBvJCZkFHWiUZhA/4omNud/27PVT/FADV9qSvrX7ifP05Cbl6mhE4uJjxOQRNoPdQQcsTEFh5vDvOeiJOT1CoFb9WLGg49Xml4yJmFJqv/Kz5hCe7LEWRYJH6tmaVG0qi9nwAZmjfTQpSWu07eAKB9wAbK6stCdnd5JvMq7IsNNylbwDlXf0RQA4RpppO+14oNBqivhi5ftBPjP15+aWKpnXUxkGMVAefKTvwsyw1T0H2sj+ILVFM4d5xpxu3jPHebqh363OwPPLMsoUy9VhQ3YDtMxt4vyOxvpJ9ekMGlDn/9ut linwenbang@yolanda.hk |
然后在进入GitLab或者Gitblit的个人中心,选择ssh key的配置,将新生成的ssh-key复制进去即可,配置完成之后即可克隆你想要克隆的项目了
作用:用来生成静态页面的 到Node.js官网下载相应平台的最新版本,一路安装即可。
作用:把本地的hexo内容提交到github上去. 安装Xcode就自带有Git
作用:是用来做博客的远程创库、域名、服务器之类的,怎么与本地hexo建立连接等下讲。 github账号我也不再啰嗦了,没有的话直接申请就行了,跟一般的注册账号差不多,SSH Keys,看你自己了,可以不配制,不配置的话以后每次对自己的博客有改动提交的时候就要手动输入账号密码,配置了就不需要了,怎么配置我就不多说了,网上有很多教程。
Node和Git都安装好后,可执行如下命令安装hexo
1 | sudo npm install -g hexo |
创建一个文件夹,如:Blog,cd到Blog里执行hexo init的。命令
1 | hexo init |
继续再Blog目录下执行如下命令,生成静态页面
1 | hexo generate (hexo g) |
启动本地服务,进行文章预览调试,命令
1 | hexo server |
1 | show variables like '%char%'; |
1 | # Example MySQL config file for small systems. |
1 | sudo apachectl start |
介绍另外几个命令
1 | sudo apachectl restart //重启Apache服务 |
1 | cd /Library/WebServer/Documents |
1 | sudo vim /etc/apache2/httpd.conf //打开文件 |
1 | sudo mysqld --skip-grant-tables |
1 | mysql -u root -p |
1 | sudo mkdir /var/mysql |