操 作 系 统:windows 7
Python版本:Python 3.6.4
MySQL :mysql-5.7.21-win32.zip
- 将下载好的zip文件解压到非系统盘目录(比如:D:\Program Files\MySQL)
在这里我默认将压缩包原来的名字mysql-5.7.21-win32改为了简单的MySQL
image.png - 分别创建一个文件夹(命名为data)和一个my.txt文件,并将txt格式改为ini,这两个文件(夹)在5.7版本后默认是没有的
- 以记事本的方式打开my.ini,并在其中添加以下内容:
其中:(这两个一定要修改为自己的)
basedir 是上面解压文件后,你希望安装的路径
datadir 是data路径
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\MySQL\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#开启查询缓存
explicit_defaults_for_timestamp=true
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
- 添加环境变量
在PATH中,将bin目录加入(windows 7 注意分号)
D:\Program Files\MySQL\bin
image.png
- 初始化
以管理员方式运行命令提示符窗口(cmd窗口),并cd /d D:\Program Files\MySQL\bin 进入到bin目录
或者
直接在D:\Program Files\MySQL\bin目录中,按住shift键,同时右击鼠标,在弹出的快捷菜单中选择,“在此处打开命令窗口”字样
# 在cmd窗口输入
mysqld --initialize
- 添加MySQL到服务中
# 在cmd窗口中输入
mysqld install
会出现Services successfully installed字样
# 继续输入
mysqld --initialize-insecure --user=mysql
执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,登录的用户名为root,密码为空
不执行该命令,直接启动服务是会报错的
- 启动服务
# 在cmd窗口中输入
net start mysql
会出现
MySQL 服务正在启动
MySQL 服务已经启动成功
字样
- 设置账号密码,登陆
# 首先停止MySQL服务
net stop mysql
会出现
MySQL 服务正在停止
MySQL 服务已成功停止
字样
或者
直接在任务管理器找到mysql进程并结束进程
接下来
# cmd窗口中输入
mysqld --skip-grant-tables
然后不要关闭当前的cmd窗口,并重新再打开一个新的cmd窗口,输入
# cmd窗口中输入,并回车
mysql
# cmd窗口中输入,并回车
use mysql;
# cmd窗口中输入,并回车
alter user 'root'@'localhost' identified by '新的密码';
# cmd窗口中输入,并回车
flush privileges;
# cmd窗口中输入,并回车
\q
然后,再打开任务管理器结束MySQL服务。
至此,MySQL密码更改成功,可以重新启动MySQL服务,并用新设置的密码登陆。
登陆方式:
# cmd窗口中输入,并回车
mysql -u root -p
然后,输入密码,登陆成功。
最后更新时间:2018-01-26 21:14:50
网友评论