一、下载
尽量使用压缩包解压缩方式安装,压缩包的解压后配置下环境变量就能使用。
如果使用安装程序(.msi安装程序)安装,卸载起来会比较麻烦。
下载地址链接,各版本下载链接
二、安装
1.解压缩
下载的zip压缩包解压缩(我的mysql解压缩安装位置为“D:\software\Programming\Env\mysql-5.7.28”)。解压缩后就是安装了。
2 配置环境变量
配置环境变量,这样就不用每次都到mysql的bin执行操作了。
新建一个MYSQL_HOME,变量值为MySQL的解压缩文件的bin目录。
备注:这里为什么叫做MYSQL_HOME呢,因为他是一个常量,表示是mysql的安装位置。
编辑Path变量,使用“%MYSQL_HOME%”将刚刚添加的MYSQL_HOME引用过来。
3 创建my.ini文件
在mysql安装目录创建my.ini(就是解压缩后的目录)。
my.ini文件内容如下:
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\Programming\\Env\\mysql-5.7.28
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\\Programming\\Env\\mysql-5.7.28\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 跳过密码验证
skip-grant-tables
注意:里面需要设置mysql的安装目录和数据的存放目录!!!请设置自己的mysql安装目录。(别直接复制我的文件就用了,会报错的)
文件中的“basedir”和“datadir”,需要改成你自己的mysql安装位置。并且这边的分隔符是“\\”,而不是"\"(或者你换成/也可以),
4 启动 MySQL 数据库
4.1 初始化数据库
以管理员身份运行“命令提示符(cmd)”,切换盘符到安装mysql的bin目录下。然后初始化并安装mysql。
命令如下:
# 切换盘符
D:
# 切换到bin目录
cd bin目录
# 初始化命令(不报错则成功)(注意:如果这个命令出现error,请阅读下报错提示信息,很有可能是你的my.ini没配置好)
mysqld --initialize
# 执行安装命令(不报错则成功)
mysqld -install
最终会输出“Service successfully installed.”,代表mysql安装成功!
注意!可以使用–console参数,看到控制台中打印的信息
# 控制台打印
mysqld --initialize --console
4.2 启动数据库
此时可以使用命令启动mysql服务
# 启动mysql服务
net start mysql
上面的命令等价于下面这个“开始”服务操作。
至此,mysql已经安装成功,并且启动。
5.修改mysql账号密码
5.1 修改
cmd中使用命令进入mysql管理页面。
执行如下命令,如果提示输入密码直接按回车即可。
mysql -uroot -p
继续使用如下命令,将mysql账号分别设置为“root”和“123456”。
update mysql.user set authentication_string = password("123456") where user="root";
刷新权限
flush privileges;
至此mysql账号密码修改已成功。
5.2 修改my.ini文件
修改之前在mysql根目录创建的my.ini。
在最后一句“skip-grant-tables”前上“#”,注释这端内容。这样以后的登录的时候就可以使用上面修改的账号密码登录了。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\Programming\\Env\\mysql-5.7.28
# 设置mysql数据库的数据的存放目录
datadir=D:\\software\\Programming\\Env\\mysql-5.7.28\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 跳过密码验证
# skip-grant-tables
2.7 尝试登录
再次启动cmd,输入如下命令进行登录。
root是我刚刚设置的账号名称,密码为123456。登录成功,所有安装已完成
mysql -uroot -p123456
安装步骤参考:mysql5.7.26zip版本安装及注意事项
扩展(卸载)
- 去“控制面板”的“卸载程序中”卸载mysql。如果是压缩包,直接删除压缩包(压缩包如果报正在使用,请到“服务”中去关闭mysql服务)
- 删除注册表中的信息(注意,有多个注册表需要删)。
- 重启电脑
可以参考如下链接:干净卸载mysql、如何彻底卸载清理MySQL