- 官网地址下载服务安装包: https://dev.mysql.com/downloads/mysql/
- 解压到某目录下如D:\Software\MYSQL\mysql-8.0.22-winx64
- 将bin目录添加到系统的path环境变量下:
- 手动新建my-default.ini文件,添加必要配置,黄框替换为自己的实际路径地址
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Software\MYSQL\mysql-8.0.22-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Software\MYSQL\mysql-8.0.22-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#设置最大blob存储大小
max_allowed_packet=16M
#设置mysql可访问的系统目录
secure_file_priv=D:\Software\MYSQL\mysql-8.0.22-winx64
- 以管理员身份运行CMD,输入命令mysqld --initialize --user=mysql –console
这步为musql的初始化,该命令在mysql-8.0.22-winx64目录下创建data文件夹及初始数据库,生成root用户和临时密码。截图为生成的临时密码:
- 输入命令mysqld install MySQL --defaults-file="D:\Software\MYSQL\mysql-8.0.22-winx64\my-default.ini", 这步为安装mysql服务,如果没有安装成功,需要查看是否是已管理员身份运行CMD。
- 输入命令net start mysql,查看提示信息,这步为启动mysql服务,如果启动成功可以通过输入services.msc这个命令确认一下
- 输入命令mysql -u root –p,输入第六步的临时密码回车查看提示:
- 输入命令show databases; 查看提示:
- 根据提示,需要重置密码,输入命令ALTER USER USER() IDENTIFIED BY '123456';
- 输入命令show databases; 查看提示,至此数据库服务建立并连接成功。
- 可以执行增删改查等操作。
- 如果用图形化的工具链接数据库,可能会遇到版本不兼容的报错,如过输入用户名密码后点击连接提示“Unable to load authentication plugin 'caching_sha2_password'.” ,这是因为mysql8之前的版本使用的密码加密规则是mysql_native_password,但是在mysql8则是caching_sha2_password,所以需要修改密码加密规则。可以参考以下博文修改配置https://blog.csdn.net/weixin_42951763/article/details/104247964