欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win7环境下mysql8.0.19安装教程

程序员文章站 2022-04-30 18:25:47
...

首先这个老哥写的很详细。。

https://blog.csdn.net/qq_37350706/article/details/81707862【很好】

但是还有细节问题:

配置初始化的my.ini文件的文件

下列标红的很重要,

设置mysql数据库的数据的存放目录 MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

my.ini文件内容:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64    #修改成自己的目录
# 设置mysql数据库的数据的存放目录
#datadir=E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64\Data   #MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错

# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

 

mysql8.0.19安装在Initializing Database报错:由于找不到VCRUNTIME140_1.dll,无法继续执行代码

方法一:下载安装即可

链接:https://pan.baidu.com/s/17EVbeTblLggWBWyu6i0frg 
提取码:ic5o

方法二:

最后,VCRUNTIME140_1.dll百度网盘链接下载:链接:https://pan.baidu.com/s/1G9jyKyK5jr49t3TodlFhpg
提取码:v9up

参考:https://blog.csdn.net/weixin_44360742/article/details/104286300

 

切记:在登录数据库时必须确保数据库服务是已经启动了。

net start mysql 等待启动,,但是这个不一定准,,可能会欺骗你,需要看下面的图中服务管理

win7环境下mysql8.0.19安装教程

win7环境下mysql8.0.19安装教程

 我在安装时,使用net start mysql 提示服务已经启动。但实际没有启动。然后日志是个好东西:

E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64\bin>mysqld --
console

提示我

win7环境下mysql8.0.19安装教程

.err文件显示:

[ERROR] [MY-010131] [Server] TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS

解决办法:

my.ini 文件添加行

shared-memory

然后再手动启动服务,再进行mysql -u root -p 输入密码就ok。考虑到密码可能是回车,回车也是一个字符,建议再my.ini 文件添加行skip-grant-tables

win7环境下mysql8.0.19安装教程

这样mysql数据库在win7环境下就安装好了。

最后我的my.ini内容:

[mysqld]
skip-grant-tables
# 设置3306端口
shared-memory
port=3306
# 设置mysql的安装目录
basedir=E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64
# 设置mysql数据库的数据的存放目录
#datadir=E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4