Mysql 安裝及MySQL-python 問題

今天遇到了個低級問題:
   EnvironmentError:mysql_config not foundmysql

  網上谷歌了一圈發現沒用,靜下來想的時候才發現新電腦沒安裝Mysql,吐血sql

後面再去官網上下載Mysql 進行配置的時候,出現
  -bash: mysql: command not found數據庫

一、先找到mysql安裝路徑: /usr/local/mysql/binvim

二、cd /usr/local/mysql/bin安全

三、ln -fs /MYSQLPATH/bin/mysql mysqlbash

 

mysql 常見操做及小白問題:tcp

  一、user表不存在?:
      users表實在performance_schema數據庫下的,若是須要查找用戶表可:select user from mysql.userspa

  二、刪除user表用戶:rest

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

  三、修改用戶密碼:

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

  二、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,步驟:

  一、cd ~/

  二、vi .bash_profile

  三、

    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上安裝路徑

  四、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

相關文章
相關標籤/搜索