Debug:mybatis连接不上mysql解决方案盘点
解决方案一
判断mysql的端口号是否被其他进程占用,如果被占用,则需要查看现在的端口号。 show variables like'port';
修改配置文件的driver路径。
解决方案二
查看mysql-connect jar包版本是否与你现在电脑上的mysql版本兼容,如果jar包版本过低,可以相应的提升jar包版本,或者降低mysql版本。
mysql重装办法:
在terminal上逐行执行
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
mysql下载链接建议下载与jar包想接近的版本,如果mysql版本高于5.7,则安装好启动服务后,会有一个临时密码,需要修改密码后才能连接到jdbc,5.7以下的版本uesr与passward都是root。
如果一直显示密码错误登录不上,不知道临时密码
# 进入终端输入
cd /usr/local/mysql/bin/
# 回车后 登录管理员权限
sudo su
# 回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
# 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
#重新开一个终端输入界面,重新进入终端
cd /usr/local/mysql/bin/
sudo su
# 回车后输入以下命令来禁止mysql验证功能
./mysqld_safe --skip-grant-tables &
FLUSH PRIVILEGES;
set password for 'root'@'localhost' = 'newPasswd';
如果密码还是不对,重启!!!
如果启动不了mysql服务 重启!!!