您的位置:首页 > 数据库 > MySQL

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

2017-11-15 16:44 405 查看
参考文章: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

成功







                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: