Mysql 安装及MySQL-python 问题

今天遇到了个低级问题:
   EnvironmentError:mysql_config not found

  网上谷歌了一圈发现没用,静下来想的时候才发现新电脑没安装Mysql,吐血

后面再去官网上下载Mysql 进行配置的时候,出现
  -bash: mysql: command not found

1、先找到mysql安装路径: /usr/local/mysql/bin

2、cd /usr/local/mysql/bin

3、ln -fs /MYSQLPATH/bin/mysql mysql

 

mysql 常见操作及小白问题:

  1、user表不存在?:
      users表实在performance_schema数据库下的,如果需要查找用户表可:select user from mysql.user

  2、删除user表用户:

      delete from mysql.user where user = 'root' and host = 'local';

  3、修改用户密码:

       update mysql.user set password = 123456789 where user='root' and host='localhost';

  2、mysql 停止、开始、重启:
        

         sudo /usr/local/mysql/support-files/mysql.server start

         sudo /usr/local/mysql/support-files/mysql.server stop

         sudo /usr/local/mysql/support-files/mysql.server restart

 

 

刚设置的密码无法进入,只能通过安全模式进入:
  

 

    sudo mysqld_safe --skip-grant-tables

 

       但是报错:sudo: mysqld_safe: command not found

这时候需要配置alias,步骤:

  1、cd ~/

  2、vi .bash_profile

  3、

    alias 'mysql=‘/usr/local/mysql/bin/mysql'

    alias mysqladmin='/usr/local/mysql/bin/mysqladmin'

    alias mysqld_safe='/usr/local/mysql/bin/mysqld_safe'

  ’/usr/local/mysql‘指mysql在mac上安装路径

  4、source ~/.bash_profile

 

 

这样继续,进入安全模式

    

      sudo mysqld_safe --skip-grant-tables

如果实在进入安全模式不行,可以通过下面

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

 

 

最后还有一种办法进入安全模式:
  cd 安装目录: $cd /usr/local/mysql

  vim my.cnf文件

  添加:skip-grant-tables

  保存并推出

  重启mysql服务

  update mysql.user set password = 123456789 where user='root' and host='localhost';

  flush privileges; --刷新

  删除my.cnf中添加的"skip-grant-tables"

  

查看端口是否被占用: 

sudo lsof -i tcp:port 如:sudo lsof -i tcp:8080`

 查看进程PID ,可以将进程杀死。

  sudo kill -9 PID

posted @ 2018-02-07 10:49  探出的头  阅读(604)  评论(0编辑  收藏  举报