win7环境下mysql8.0.19安装教程
首先这个老哥写的很详细。。
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 等待启动,,但是这个不一定准,,可能会欺骗你,需要看下面的图中服务管理
我在安装时,使用net start mysql 提示服务已经启动。但实际没有启动。然后日志是个好东西:
E:\Java_home\jdk\web_mysql\mysql-8.0.19-winx64\mysql-8.0.19-winx64\bin>mysqld --
console
提示我
.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
这样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
推荐阅读
-
简单介绍win7下搭建apache+php+mysql开发环境
-
Linux下ZooKeeper分布式集群安装教程
-
Gentoo 下安装与配置Nginx+ MySQL + PHP (fastcgi) 环境步骤分享
-
windows7下安装php的imagick和imagemagick扩展教程
-
vue.js开发环境安装教程
-
淘宝Web服务器Tengine在CentOS下的安装教程
-
eDrawings Pro 2017 WIN7系统下安装破解图文教程
-
Linux下Docker安装配置教程
-
App Store已下架的app怎么安装更新?苹果手机安装已下架软件教程
-
TensorFlow在MAC环境下的安装及环境搭建