欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows10环境下MySQL数据库安装教程(免安装版)

程序员文章站 2022-05-27 23:41:07
...

参考文章:http://blog.csdn.net/c406495762/article/details/56279888

作者:Jack-Cui


1、MySQL Community Server软件下载:https://dev.mysql.com/downloads/mysql/

2.解压缩ZIP文件,解压到想要安装的目录下。
3.配置环境变量。将D:\MySQL\mysql-5.7.20-winx64\bin添加到环境变量

免安装版下载后没有my-default.ini文件,自己在D:\MySQL\mysql-5.7.20-winx64\路径下新建一个my.ini文件,写入

[mysqld]
skip-grant-tables //非常重要!因为MySQL安装时默认的用户是root,无此句将无法进入MySQL,后期修改密码可删
basedir ="D:\MySQL\mysql-5.7.20-winx64"
datadir ="D:\MySQL\mysql-5.7.20-winx64\data"
port=3306
server_id =10
character-set-server=gbk
character_set_filesystem=gbk
[client]
port=3306
default-character-set=gbk
[mysqld_safe]
timezone="CST"
[mysql]
default-character-set=utf8

4、以管理员身份运行Windows命令行cmd,进入安装目录的bin目录下

初始化data目录:
输入命令:

此时在mysql文件夹下会生成一个data文件夹,里面有些文件夹和文件,这样就表明初始化成功了。不可自己新建data文件夹注册MySQL服务: 输入命令:
mysqld -install

启动MySQL服务:
输入命令:
net start mysql

使用密码登录mysql: 
输入命令:
mysql -u root -p
此时直接回车即可
跳过输入密码 //skip-grant-tables//
-------------------------------------
参考文章:https://www.cnblogs.com/paddygege/p/6362911.html
作者: 在下刘彦直
首先进入 mysql的bin目录下
\ZkeysSoft\MySql\MySQL Server 5.1\bin>

然后输入 mysql -h +ip -u root -p 

D:\ZkeysSoft\MySql\MySQL Server 5.1\bin>mysql -h   -uroot -p
Enter password: *****
ERROR 1045 (28000): Access denied for user 'root'@'WIN-9R2PFA2L9KD' (using passw
ord: YES)

报错如下:ERROR 1045 (28000): Access denied for user 'root'@'WIN-9R2PFA2L9KD' (using passw
ord: YES)

编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入
  skip-grant-tables
保存退出后重启mysql

1.点击“开始”->“运行”(快捷键Win+R)。

  2.停止:输入 net stop mysql

  3.启动:输入 net start mysql

 

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。按下面的流程走(红色部分为输入部分,粉红色的是执行后显示的代码不用输入)
---------------------------------------------------------------------------------


修改root密码:
1.进入mysql数据库
mysql> use mysql;
Database changed
2.给root用户设置新密码,蓝色部分自己输入
mysql>update mysql.user set authentication_string=password("自己设定密码")  where user="root";

Query OK, 1 rows affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

4.退出mysql:mysql> quitBye


改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。


至此,MySQL配置完成。
如果想退出MySQL服务,使用命令:
exit

如果想移除MySQL服务,使用命令:

mysqld --remove

Connector/Python安装

cmd中输入

C:\Users\lenovo>easy_install pymysql3

Searching for pymysql3
Reading https://pypi.python.org/simple/pymysql3/
Downloading https://pypi.python.org/packages/82/c4/55b23360d9d7195ef5e2e5266b9953f562c1a3c5ce1e4f71df6c72587a0e/PyMySQL3-0.5.tar.gz#md5=9157b6068f9b2a277d8b126ef05bab3a
Best match: PyMySQL3 0.5
Processing PyMySQL3-0.5.tar.gz
Writing c:\users\lenovo\appdata\local\temp\easy_install-lcfxzq\PyMySQL3-0.5\setup.cfg
Running PyMySQL3-0.5\setup.py -q bdist_egg --dist-dir c:\users\lenovo\appdata\local\temp\easy_install-lcfxzq\PyMySQL3-0.5\egg-dist-tmp-bj1uf0
zip_safe flag not set; analyzing archive contents...
Moving pymysql3-0.5-py2.7.egg to d:\anaconda2\lib\site-packages
Adding pymysql3 0.5 to easy-install.pth file

Installed d:\anaconda2\lib\site-packages\pymysql3-0.5-py2.7.egg
Processing dependencies for pymysql3
Finished processing dependencies for pymysql3


测试一下

import pymysql

成功