window环境下python连接mysql数据库
1:win7安装mysql
不赘述,官网下载,解压后就可以用
配置ini文件
向文件加中添加配置文件my.ini(没有自己弄个txt,和bin同级目录下)
cmd(管理员模式)cd到bin目录里,执行命令 mysqld -install mysql --default-file= “my.ini物理路径” ,命令是添加mysql服务,并把my.ini设为配置文件
上面成功后,继续执行命令 mysqld --initialize-insecure --user=“任意的用户名” ,命令是为了初始化数据库mysqldata,
接着,执行命令 net start mysql启动服务
最后,试试mysql -uxxx -p进入数据库
(附:收入使用数据库,注册新用户方法
1. mysqld --initialize-insecure自动生成无密码的root用户,
2. mysqld --initialize自动生成带随机密码的root用户
这里选择1 mysqld --initialize-insecure
初始化后再运行net start mysql 成功启动mysql ..
进入mysql环境
1. cmd到bin目录下执行mysql -uroot (无需密码) ,
2. 给用户设置一个密码:mysqladmin -u root -p password ,设置密码时发现报错:Access denied for user 'root'@'localhost' (using password: YES)
是因为未给localhost root用户授权,这里新建一个用户,然后授权给他
create user 'test'@'localhost' identified by '你的密码';
grant all privileges on *.* to test@'localhost';
运行这两句sql语句,再次用test的身份输入密码进入
3. 在命令行输入:mysql -utest -p 回车 , 再输入刚刚设置的密码即可进入。
如果要退出sql环境回到正常的cmd环境,输入exit回车即可。 再次进入mysql 执行第3条即可。
执行sql语句
输入net start mysql 启动mysql
mysql -uszjks001 -p szjks001
show databases; 可以看到默认的数据库
)
2:安装mysqlclient(安装pymysql也可以)
a:pip install mysqlclient
提示 错误,那就坑爹了。网上各种教你找visio补丁的方法。如果你和我一样懒。那就放弃吧,天无绝人之路。来,点这里https://www.lfd.uci.edu/~gohlke/pythonlibs/#
找到
选择合适自己的python版本和计算机位数,下载。
b: 通过cmd命令,cd到找到上述的文件目录下,执行 pip install mysqlclient-1.3x-xxx-xxx.whl;
回车进行安装。