今天遇到了个低级问题:
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