下载
打开:https://www.mysql.com/downloads/
1.点击该项:,
2. 进去后点击:
3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载
4.我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive”
安装服务
1. 下载MySQL
将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: “D:\Download\MySql\win\mysql-5.7.20-winx64"
将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini 复制下面的配置信息到 my.ini 保存
如果没有my-default.ini,可自己新建my.ini,编辑内容如下:
--------------------------------------------------------------------
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir="D:\Download\MySql\win\mysql-5.7.20-winx64"
# 设置mysql数据库的数据的存放目录
datadir="D:\Download\MySql\win\mysql-5.7.20-winx64\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
--------------------------------------------------------------------
3. 添加环境变量(可选)
操作如下:
1)右键单击我的电脑->属性->高级系统设置(高级)->环境变量,点击系统变量下的新建按钮:
输入变量名:MYSQL_HOME
输入变量值:D:\Download\MySql\win\mysql-5.7.20-winx64
#即为mysql的自定义解压目录。
2)选择系统变量中的Path,点击编辑按钮:
在变量值中添加变量值:%MYSQL_HOME%\bin
注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值。
4. 初始化命令
以管理员身份打开cmd窗口后,将目录切换到你解压文件的bin目录【找到system32.exe 然后鼠标右键,选择"以管理员身份运行"】
(1)安装服务:输入mysqld install 回车运行;
(2)启动服务:接着就是输入 net start mysql 启动服务;
(3)再输入mysqld --initialize-insecure --user=mysql;
(执行完上面命令后,会建好默认数据库,登录的用户名为root,密码为空)
注:MySQL升级到5.7版本是没有data文件夹的,执行mysqld --initialize-insecure --user=mysql命令会自动新建data文件夹。
安装mysql 启动时,启动不了,报错:
输入 net start mysql 报错:
- error: Found option without preceding group in config file: D:\mysql-5.6.24-win32\my.ini at line: 1
- Fatal error in defaults handling. Program aborted
原因:my.ini文件格式是utf-8
解决办法,my.ini文件保存为ANSI格式文件
常用命令:
a.安装服务
mysqld -install
b.删除服务
mysqld -remove
c.启动服务
net start mysql
d.启动服务
net stop mysql
5. 修改 root 账号的密码
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码。如:123456
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
新安装的MySQL5.7,输入UPDATE user SET password=PASSWORD("123456") WHERE user='root';时 提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string,所以执行 UPDATE user SET authentication_string=PASSWORD("123456") WHERE user='root';即可。
6. MySQL控制台快捷方式建立
1)桌面右键->新建->快捷方式->对象位置输入:C:\Windows\System32\cmd.exe
快捷方式名称自己定义,确定,快捷方式建立成功
2)右键单击刚才建立的快捷方式->属性->把目标一栏修改成MySQL启动参数:
C:\Windows\System32\cmd.exe "D:\Download\MySql\win\mysql-5.7.20-winx64\bin" /k mysql -uroot -p inventory
解释:CMD路径 "MySQL路径bin目录" /k mysql -u用户名 -p密码 数据库名
3)修改完成后点击确定保存,直接双击快捷方式即可连接到MySQL数据库