(免安装版本)MySQL数据库的安装及疑难解答

操 作 系 统: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

你可能感兴趣的:((免安装版本)MySQL数据库的安装及疑难解答)