• 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程序即可成功 

  • 相关阅读:
    hdu 4686 Arc of Dream
    监测系统的情况,你必须知道的两三事!
    [置顶] access函数-linux
    IE9 "CSS 因 Mime 类型不匹配而被忽略“问题
    [置顶] mkdir函数-linux
    adb 异常报错----adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *
    Hbase深入学习(一) 什么是hbase
    Qt5 基于TCP传输的发送/接收文件服务器(支持多客户端)
    组队练习赛(Regionals 2012, North America
    CSS 注意事项
  • 原文地址:https://www.cnblogs.com/vivivi/p/5957661.html
Copyright © 2020-2023  润新知