zoukankan      html  css  js  c++  java
  • mac下安装mysql

    首先,安装了xcode

    其实,不安装也可以吧。

    据说用homebrew来安装mysql非常方便(http://brew.sh/index_zh-cn.html)

    其次,在终端输入:

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

    然后静静等待它安装成功

    然后,输入brew help查看各种指令:

    brew help

    然后,安装mysql如下:

    brew install mysql

    就是这样啦

    然后,启动mysql

    $ mysql.server start
    Starting MySQL
     SUCCESS! 
    $ 

    但是还有配置密码什么的,注意我也是tmp下没有mysq.sock文件导致的错误

    参考https://segmentfault.com/q/1010000004078668?_ea=496690 解决了

    1. cd tmp 查看路径下缺少mysq.sock文件;

    2. 启动mysq命令:mysql.server start;

    3.cd tmp 查看路径下已经有了mysql.sock文件;

    4.进入mysql的bin路径,ls查看了下有:mysql_secure_installation;

    5.执行:mysql_secure_installation

    6.在执行时,设置密码,删除测试库,禁用远程登录,等等;

    7.all done之后,在mysql的bin下,执行:mysql -u root -p,输入正确的密码,就可以连上mysql了;

    8.show databases-> show tables 终于看到了DB的东西;

    9.设置mysql的环境变量(/webCoder(简书作者)
    原文链接:http://www.jianshu.com/p/fd3aae701db9):

    在命令行输入mysql -uroot -p命令会提示没有commod not found,还需要将mysql加入系统环境变量。

    (1).进入/usr/local/mysql/bin,查看此目录下是否有mysql,见pic6。
    (2).执行vim ~/.bash_profile
        PATH=$PATH:/usr/local/mysql/bin
    添加完成后,按esc,然后输入wq保存。
    最后在命令行输入source ~/.bash_profile

    2016.10.17 update

    今天,运行了下python连接mysql的程序,居然报错了

    /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 "/Applications/Python 3.5/******.py"
    Traceback (most recent call last):
      File "/Applications/Python 3.5/******.py", line 4, in <module>
        conn = pymysql.connect(host = '127.0.0.1', unix_socket = '/tmp/mysql.sock', user = 'root' , password = '******', db = 'mysql', charset = 'utf8s')
      File "/Users/***/Library/Python/3.5/lib/python/site-packages/pymysql/__init__.py", line 90, in Connect
        return Connection(*args, **kwargs)
      File "/Users/****/Library/Python/3.5/lib/python/site-packages/pymysql/connections.py", line 659, in __init__
        self.encoding = charset_by_name(self.charset).encoding
    AttributeError: 'NoneType' object has no attribute 'encoding'
    
    Process finished with exit code 1
    



    在命令窗口直接打:mysql -r root -p
    然后输入密码,也提示无法连接;
    后来发现需要先step1:mysql.server start
    然后再           step2:mysql -r root -p
    就可以连接成功了;
    然后再次运行python程序,依然报上述错误;

    后来发现,编码那里多了个's'。。 utf8 被写成了utf8s

    改正后,无序启动mysql.server,直接运行python程序即可成功 

  • 相关阅读:
    POJ2481(树状数组:统计数字 出现个数)
    jenkins(2)-linux环境下jenkins启动/重启/停止命令
    jenkins(1)-部分插件由于缺少依赖无法加载。要恢复这些插件提供的功能,需要修复这些问题并重启Jenkins的解决办法
    linux(4)-rpm包安装
    charles(2)-charles如何打断点,修改Request数据
    charles(1)-charles如何打断点,修改Response数据
    linux(3)-普通用户如何切换到root
    jmeter(51) Groovy脚本高级实战
    jmeter(49)-jenkins+ant+jmeter持续集成接口自动化测试-(linux环境)
    Codeforces Round #545 (Div. 2)D(KMP,最长公共前后缀,贪心)
  • 原文地址:https://www.cnblogs.com/vivivi/p/5957661.html
Copyright © 2011-2022 走看看