使用Django做练习做到一般,电脑重启之后重新启动发现报错:
django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘localhost’ ([WinError 10061] 由于目标计算机积极拒绝,无法连接。)”)
一看这是Mysql 服务没开启。一查真的没开启,于是打开MySql的服务,结果又遇到错误:
本地计算机上的MySql服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。
于是搜索解决方法。看到https://blog.youkuaiyun.com/qq_40210633/article/details/82592033:
管理员身份打开cmd;
输入:net start mysql
又出现错误:
接着找,https://blog.youkuaiyun.com/lianzhang861/article/details/78919060
然后将mysql加入到Windows的服务中。切换到mysql安装目录下的bin文件夹,命令行运行"mysqld --install"。
C:\Program Files\MySQL\MySQL Server 5.6\bin>mysqld --install
此时使用“net start mysql”成功启动msyql,一般就可以正常启动mysql了
然而依然出现错误:
看到[Server] Unknown suffix ‘X’ used for variable ‘port’ (value ‘X’).我想起来之前配置my.ini的时候,我确实改过了port=x,于是马上打开MySql安装目录,打开MySql,发现果然:
[mysqld]
#设置3306端口
port = X
于是立马修改为port = 3306,并重新重新启动MySql服务,这次没报错成功了。