文章目录
一、软件准备
-
MySQL8.0.22 官网下载地址
-
如果官网下载速度慢,可以在网盘下载,点击下载,提取码:q2yn
-
查看自己的电脑是否为 64 位系统,如果不是,请先升级到64位 或 安装低版本MySQL
桌面 —> 此电脑 —> 属性,进行查看电脑是否位64位
-
按照图示下载软件
-
二、 安装与环境变量的配置
- 将下载好的压缩包放到需要安装的文件夹,并使用解压软件解压,我这里放到 C 盘下,下面是目录信息
-
添加配置文件
在解压的目录下新建
my.ini
文件,并用记事本或编辑器打开,复制以下代码[mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\Soft\mysql-8.0.22-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Soft\mysql-8.0.22-winx64\data # 允许最大连接数 max_connections=200 # 允许连接失败的次数。 max_connect_errors=10 # 服务端使用的字符集默认为utf8mb4 character-set-server=utf8mb4 # 设置时区为东八区 default-time-zone='+08:00' # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB # 默认使用“mysql_native_password”插件认证 #mysql_native_password 可以使用8.0新版认证模式,注销下面一行,如果使用5.7认证方式,不注销 #default_authentication_plugin=mysql_native_password [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8mb4 [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb4
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
配置文件中注意安装目录和数据库数据存放的目录,要修改成自己的目录!!!
-
完成后的目录
配置环境变量后,一会儿输入命令时可以不需要进入mysql目录,在任何目录都可以使用命令,如果不配置也可以,不过输入命令的话需要进入mysql解压目录的 bin 文件夹下
-
电脑桌面右键 —> 属性 —> 找到高级系统设置 —> 高级 —> 环境变量
-
找到系统变量,点击新建
-
在系统变量中找到 Path ,点击编辑,添加 MYSQL_HOME 变量
三、 安装MySQL
-
使用管理员模式打开 CMD 窗口,打开开始菜单,找到 Windows 系统下的命令提示符
-
输入命令,进行安装
如果没有配置环境变量,请将目录切换到解压目录的 bin 目录下进行执行
mysqld --initialize --console
- 1
-
安装 MySQL 服务
mysqld --install [服务名] //服务名可以不加,默认为 mysql
- 1
-
如果报错
The service already exists!
说明安装过,先进行卸载在此执行安装服务mysqld --remove
- 1
-
启动MySQL (管理员模式打开 CMD 窗口执行)
net start mysql //启动MySQL net stop mysql //关闭MySQL
- 1
- 2
-
使用刚才生成的密码登入MySQL ,并修改密码
mysql -u 用户名 -P 端口号 -h 连接地址 -p 密码
- 1
-
修改密码为 123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; FLUSH PRIVILEGES; -- 刷新权限
- 1
- 2
MySQL安装完成!
四、 使用工具进行连接
-
这里使用 Navicat 进行远程连接,打开软件,点击连接,选择 MySQL
-
输入主机,用户名和密码,点击
测试链接
五、 常见问题
-
在安装过程中出现 找不到 MSVCR120.dll
可能缺少 Microsoft Visual Studio 2013,进行安装就可以了,官网下载地址,点击下载
-
局域网内其它电脑无法进行连接本机数据库
查看有没有开启远程连接
发现都为 localhost,我们需要改为 % ,可以进行远程连接
update user set Host = '%' where Host = 'localhost' and User='root'; -- 修改 host 为 %
flush privileges; -- 刷新权限
- 1
- 2
现在应该可以远程连接了