标签 mac 下的文章

小编今天装了个mysql5.7最后一步直接点击了OK,然后就没记住密码。小编在这里提供下重置mysql密码的方法。

  • 首先关闭mysql服务器

    sudo /usr/local/mysql/support-files/mysql.server stop
  • 进入mysql的bin目录

    cd /usr/local/mysql/bin
  • 获取root权限

    sudo su
  • 重启mysql服务器

    ./mysqld_safe --skip-grant-tables &
  • 退出,直接按command+D
  • 配置短命令

    alias mysql=/usr/local/mysql/bin/mysql
  • 连接数据库

    mysql
  • 切换数据库

    use mysql
  • 获取权限

    flush privileges;
  • 重置密码

    set password for 'root'@'localhost'='root'('新密码');

    好了,大功告成,退出mysql,重新用新密码登录就可以了。

在执行xcode-select --install的时候报出"不能安装该软件,因为当前无法从软件更新服务器获得"这样的错误。小编在这里就分享下解决办法吧。
首先打卡https://developer.apple.com/download/more/这个网站。登录自己的appid。
然后在左侧的搜索框里面输入:Command Line Tools,然后在右侧找到自己相应的版本,点击下载,然后安装上就可以了。
操作方法

我们都知道Mac默认带有Python2.7。小编今天折腾了一台之前的电脑,重装完,发现无法使用pip。虽然Python2很少用了,但是小编还是觉得怪怪的。
首先我们知道pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip我们就可以手动安装。
打开终端执行以下命令就可以了:

sudo easy_install pip

mac(苹果)在打开软件的时候显示无法打开“XXXX”,因为Apple无法检查其是否包含恶意软件的解决办法。
这不是新问题,在新系统 macOS Catalina 版本才有的提示,其实这个提示跟之前的10.13、10.14出现的:“XXXX”已损坏,打不开,是一样的,到了 Catalina 系统上变了提示文字而已。

解决办法也很简单,如下:

  1. 打开你的终端。
  2. 输入sudo spctl --master-disable,回车后输入你的用户密码(输入就行,不显示)
  3. 再输入xattr -cr ,后面有一个空格,不要回车。
  4. 打开你的“访达”,点击左侧的“应用程序”,找到改软件,把它拖入刚才打开的终端,回车就可以了。
    无法打开“XXXX”.png

我们通常使用ssh连接到Linux服务器上查看一些文件或者查看数据库等,但是当我们遇到中文的时候就会经常的乱码,并且不能输入中文。
这种情况呢一般是终端和服务器的字符集不匹配,Mac下默认的是utf8字符集。所以我们的iterm2本地操作中文的时候是正常的但是通过ssh连接服务器之后就会乱码。
解决办法:
修改.zshrc这个文件

vi ~/.zshrc

在文件内容末端添加以下内容

export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8

输入echo "[ -r ~/.zshrc ] && source ~/.zshrc" >> .bash_profile使设置生效.
大功告成,如果不会使用vi编辑器,可以查看小编的其他文章哦。

首先说一下,mac本身已经安装了python2,小编默认的是python2.7.10,所以不需要再安装python2了。接下来我们在不卸载python2的基础上安装python3.
其实呢也非常的简单,只需要安装一个Homebrew套件管理工具就可以了。安装也很简单,就是下载的很慢,可能会安装失败,

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

或者更换下国内的源,这两个命令执行一个就可以:

ruby-e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

安装之后此时一下:brew doctor,如果出现Your system is ready to brew.就代表安装成功了。

然后我们安装python3

brew install python3

安装之后:
采用终端运行:

python //将运行默认的2.7版本
python3 //将运行新安装的3.x版本

安装第三方包:

pip //将安装默认的2.7版本的包
pip3 //将安装3.x版本的包

在本地生成公钥和私钥

ssh-keygen -t rsa

回车之后可以设置文件名。
再回车,可以设置密码,免密做好后首次登录要求输入一次密码,就输入这里的密码。也可以不设置,那之后登陆的时候就不需要输入密码。

生成两个文件id_rsa(私钥)和id_rsa.pub(公钥)

 

发送公钥到服务器

scp id_rsa.pub user@ip:~/.ssh

注意:

  • 端口号不为22的话 scp -P id_rsa.pub user@ip:~/.ssh(P要大写)
  • 如果服务器上没有.ssh文件夹,则登录服务器输入如下命令创建mkdir ~/.ssh.并且设置该文件夹的权限:chmod 700 ~/.ssh

设置公钥文件

登录服务器后

cd ~/.ssh
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys 

注意:该文件必须设置成600权限

本地私钥权限设置

chmod 700 -p 私钥文件

连接服务器

ssh -i ~/.ssh/证书 用户名@ip -v

  • 首先打开“系统偏好设置”。
  • 选择“用户与群组”。
  • 点击右下角的小锁,输入你的用户的密码。
  • 点击“登录选项”,点击右边网络账户服务器后面的“加入...”
    QQ20190530-0.png
  • 选择“打开目录实用工具”
    QQ20190530-1.png
  • 再弹出的页面中继续点击右下角的小锁,输入你的密码。
  • 在顶部的导航栏内选择“启用 Root 用户”,在这里也可以更改你的root的密码,以及停用你的root用户。

  1. 首先介绍一个mac上非常好用的命令行工具:iterm2.这个对后续的操作没有影响,只是小编用的比较舒心。哈哈哈哈。
  2. 在你的~文件夹下建立一个.bashrc文件,并且保存一下文件。可以使用 vi .bashrc进行操作,把以下内容复制到你新建的这个文件中。

    function git_branch {
    branch="`git branch 2>/dev/null | grep "^\*" | sed -e "s/^\*\ //"`"
    if [ "${branch}" != "" ];then
        if [ "${branch}" = "(no branch)" ];then
            branch="(`git rev-parse --short HEAD`...)"
        fi
        echo " ($branch)"
    fi
    }
    
    export PS1='\u@\h \[\033[01;36m\]\W\[\033[01;32m\]$(git_branch)\[\033[00m\] \$ '

    如果你不会使用vi编辑器,可以查看小编的其他文章哦。

  3. 保存之后执行:source ~/.bashrc
  4. 如果你是mac的话,在执行下:echo "[ -r ~/.bashrc ] && source ~/.bashrc" >> .bash_profile
    然后你就大功告成了(如果没权限的话,切换到你的root用户去操作).