今天遇到了個低級問題:
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