1.下载解压版mysql8.0.20
官网下载链接:MySQL :: Download MySQL Community Server
目前,官网已经更新到8.0.27版本了,如果你想下载最新版的64位的解压版mysql可以点击红线框中的“Download”。
如果我们要选择其他版本呢,可以点击页面上方的“Archives”,选择8.0.20版本的,操作系统选windows的,选64位,然后点击“Download”就可以下载压缩包了。(如图所示)
注意,这里是选32位还是64位嘚看你的计算机系统是多少位的,不知道右击“此电脑”,点击“属性”查看。如果是64位的系统就选64位的压缩包,如果是32位的就选择32位的(32位的在哪呢,一会告诉你,嘻嘻~),不要下载错啰。
如果你是32位的系统,可以在点击这里下载32位的。但是这里的32位是安装版的呢,不是解压版的哦。安装版的步骤和解压版的不太一样呢。关于32位的安装我暂且不写先,今天主要记录如何安装64位的解压版MYSQL8.0.20。
下载好之后,把它解压到你想要安装的目录里。我选择的安装目录是D盘,我解压后的安装路径是:D:\zhj\environment\mysql-8.0.20-winx64(这个配置环境变量时会用到的)。
2.配置环境变量
右击“此电脑”-属性-高级系统设置-环境变量,在系统变量中新增MYSQL_HOME变量,变量值就是你上面解压的MYSQL安装路径。编辑path变量,添加%MYSQL_HOME%\bin,然后就一直点击“确定”退出来,这样环境变量就配好啦!
3.初始化MYSQL,生成data文件
以管理员身份运行cmd,打开终端,进入D:\zhj\environment\mysql-8.0.20-winx64\bin(这里的安装路径要换成你自己的哦)。
执行命令:mysqld.exe --initialize-insecure --user=mysql
。
此时会在安装目录下生成data目录。
4.启动服务
执行命令:net start mysql 启动服务。
如果提示服务名无效,执行命令:mysqld.exe -install 就可以启动服务啦。
5.登录MYSQL
由于之前没有设置密码,所以密码是空的 ,不用输入密码啦,因为执行命令:mysql -uroot
(要输入密码的命令是:mysql -uroot -p)。看到如下信息,就表示登录成功啦。
注意: 如果执行mysql -uroot命令,报如下错误,就需要执行命令:net start mysql 启动MYSQL服务,再执行命令:mysql -uroot 就可以成功登录啦。
6.修改密码
- 查询数据库用户信息命令:select host,user,authentication_string from mysql.user; (注意:SQL语句后面是加分号的,记住啦!)
- 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; flush privileges;
- 退出重新登录验证密码生效:exit 命令退出。执行命令:mysql -uroot -p 回车,输入密码即可成功登录。
7.设置允许远程访问
默认是不允许远程访问,只能本机登录。设置之前,先关闭防火墙。
7.1使用命令的方式设置。
登录之后,依次执行以下命令:
- use mysql;
- update user set host = '%' where user = 'root'; (备注:%表示多有机器)
- FLUSH PRIVILEGES;
此时,就可以通过其他连接工具(比如navicat)来远程访问该mysql啦,访问时是通过IP访问。
7.1.1举个例子
通过navicat来测试连接。打开navicat-连接-MySQL-连接名(随便取),主机(mysql所在的计算机的IP),端口(默认是3306,若被占用,可换其他端口),用户名(数据库的名字,一般是root),密码(数据库的登录密码)-测试连接-连接成功。
7.2navicat可视化配置MYSQL远程连接
在localhost的那台电脑上打开navicat,登录mysql后,更改"mysql"数据库里的“user”表中的“Host”项,把“localhost”改为“%”即可。