1. 下载及配置环境变量
⦁ 解压mysql安装包:
将mysql-5.7.22-win32的zip解压缩到一个位置,在这里我们假设其被解压缩到D盘
⦁ 解压完后的mysql-5.7.22-win32文件夹如图2.1所示,在mysql-5.7.22-win32文件夹下新建一个叫data的文件夹和一个ini格式的叫my.ini的文件(用记事本新建一个txt,再将其另存为成my.ini)
my.ini内容:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.22-win32
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.22-win32\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
配置环境变量:右键点击“我的电脑”,选择“属性”,得到如图3.1所示界面,选择“高
级系统设置”;
进入“环境变量”后,在下边的系统变量里选择“新建”,在弹出的对话框里“变量名”一栏里填mysql_home,变量值里填MySQL的bin文件夹的路径,本例中为D:\mysql-5.7.22-win32\bin。
之后再环境变量path中添加mysql的环境变量,选择Path的环境变量,之后点击编辑——右上角新建——填写"%环境变量名称%\bin",图中划横线的地方填写的是上一步第一个输入框的名称,所以我这是%mysql_home%\bin;如果是windows7的可以在Path后追加“;%mysql_home%\bin”。
2. 配置MySQL数据库
1.以管理员身份运行cmd(按照C:\Windows\System32的路径找到cmd.exe,右键点击,选择“以管理员身份运行”),之后输入D:(即MySQL所在的盘),然后再输入cd mysql-5.7.22-win32\bin(即MySQL的bin文件夹的路径);
2.这样就通过cmd进入MySQL的bin文件夹了。之后再输入mysqld –install,完成对MySQL的安装;
3.再输入mysqld -–initialize,完成对MySQL的初始化,这一步骤会有一段时间;
4.data文件夹会出现一些文件,其中.err的文件中有生成的MySQL初始密码,该密码为随机产生的,因此务必记住;
5.启动 MySQL 服务:进入 MySQL 的 bin 目录(经过前面的步骤,此时正处于 MySQL 的 bin目录下),输入:net start mysql
登录MySQL,输入mysql -u root –p,当出现Enter password:就输入刚才随机生成的初始密码(注意:初始密码无法复制,必须手动输入)
6.若觉得初始密码太过难记,则可修改密码,输入**set password for root@localhost=password(‘123456’);**其中括号里的就是修改后的密码,(现在我们的密码是:123456,必须加分号)
进行上述步骤后,我们已经可以使用MySQL了,只要进行第5、6步就可以,但是这样的MySQL很不直观,因此我们有必要再安装MySQL的可视化文件MySQL workbench。
C:\Windows\system32>D:
D:\>cd mysql-5.7.22-win32\bin
D:\mysql-5.7.22-win32\bin>mysqld -install
Service successfully installed.
D:\mysql-5.7.22-win32\bin>mysqld --initialize
D:\mysql-5.7.22-win32\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
D:\mysql-5.7.22-win32\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.22
Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> set password for root@localhost=password('123456');
Query OK, 0 rows affected, 1 warning (0.00 sec)
常见错误解决办法:
1.未以管理员身份运行cmd
执行mysqld -install时,出现Install/Remove of the Service Denied!
进入系统盘找到C:\Windows\System32\cmd.exe(文件较多,可以快速搜索找到cmd.exe)右键以管理员身份运行 再次进入相应目录执行.
2.mysql解压目录下没有my.ini配置文件
mysqld: [ERROR] Found option without preceding group in config file D:\mysql-5.7.22-win32\my.ini at line 1!
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
3.弹出:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题!(未安装 vcredist 引起的)
下载 vcredist 地址:链接: vcredist
安装刚才下载的那个软件,位置默认即可(会有一个安装不成功,不影响),然后重新进行安装,成功解决这个问题!
3.安装可视化文件MySQL workbench
本文中安装的workbench的文件名为:mysql-workbench-community-6.3.10-winx64.msi
可能会出现如下情况,系统缺少“Visual C++2015 Redistributable Package”。此时运行文件夹下的vc_进行安装。
双击后点击next按钮,之后我们可以选择workbench的安装路径,这里我们使用默认路径,再点击next,因为workbench并不大,因此我们选择完全安装,点击next,进入安装界面,点击Install即可安装等待安装完成后,点击Finish即可完成安装。
安装完成后我们打开workbench,点击Local instance MySQL,输入我们设置的MySQL密码即可连接数据库:
数据库可视化界面如下:
END