关于MySQL的一些问题

关于MySQL的一些问题

1.win10下远程连接linux上mysql出现不能连接(10060)的问题

连不上阿里云服务器上的MySQL数据库,终于意识到我用 navicat 连接之前,在服务器里使用了 ifconfig查询ip地址,这个ip地址是服务器的私有ip而不是公有ip。换成公有ip就好了。


2.MySQL中文乱码的问题

最好的方式是永久改变编码方式,即重启后仍然生效

1.编辑配置文件 : vi/etc/mysql/mysql.conf.d/mysqld.cnf

2.添加默认字符集:在[mysqld]下添加一行character_set_server=utf8。

3.重启 mysql 服务

service mysql restart

3.安装 mysql-connector 发生错误:Unable to find Protobuf include directory.


发生这种错误是因为mysql-connector是2.2.3版本的,是开发版本的,需要的东西比较多,可以直接安装2.1.4版本即可
pip install mysql-connector==2.1.4


4.决启动MySQL时发生错误:django.db.utils.OperationalError: (2003, “Can’t connect to MySQL server on ‘127.0.0.1’ (10061)”)


最近用django链接数据库,昨天还好好的,今天突然发生了上述错误,经过一番查找,终于解决了问题。原因在于没有开启MySQL服务。于是在CMD命令行中输入开启MySQL服务的代码:
net start MySQL
但是却出现了拒绝访问的错误:

开启MySQL服务


原因是没有权限,需要以管理员身份运行CMD命令行:
在开始菜单找到命令提示符,右键以管理员身份运行

管理员身份运行

然后输入开启服务的代码:

net start MySQL

开启服务

这时,就可以完美解决问题!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值