今天想在家里装一个mysql数据库,中间遇到了一些问题,这里记录一下供参考。
1.首先,检查本地是否已安装mysql
1.win+R 输入service.msc
2.键盘上按M 找到M开头的服务,查看有没有mysql开头的服务
3.如果没有安装过mysql,就进行下一步
2.官网下载最新版本的mysql
官网下载地址
这里用的版本是mysql-8.0.22-winx64
3.解压到本地的目录
以解压到G:\Test_learn\mysql\mysql-8.0.22-winx64为例
进入mysql-8.0.22-winx64文件夹,创建my.ini文件,编辑内容如下
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=G:\\Test_learn\\mysql\\mysql-8.0.22-winx64
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB1
2
3
4
5
6
7
8
9
10
11
12
13
14
4.以管理员身份打开CMD
重要的事情说三遍
以 管理员 身份打开CMD
以 管理员 身份打开CMD
以 管理员 身份打开CMD
如果这里没有用管理员身份打开,后续的步骤会遇到这个报错
mysql Install/Remove of the Service Denied!1
初始化数据库
cd G:\Test_learn\mysql\mysql-8.0.22-winx64
mysqld --initialize --console1
2
这里我遇到了一个问题
网上查了一下是windows内缺少ddl动态链接库文件造成的
解决方法:
ddl下载地址
将 vcruntime140_1.dll 复制到 C:\Windows\System32 问题解决
重新输入
mysqld --initialize --console1
等待一段时间,会给出以下提示
这里root@localhost后面的一串字符是默认密码
我这里的密码是 k1ro+k2ptsR)
这个密码务必要保存
这个密码务必要保存
这个密码务必要保存
ps 这个密码真的很坑 我输入了很多次一直报错最后才发现是少了最后的一个右括号
启动数据库服务
进入bin目录,安装mysqld,看到Service successfully installed.表示安装成功
G:\Test_learn\mysql\mysql-8.0.22-winx64>cd bin
G:\Test_learn\mysql\mysql-8.0.22-winx64\bin>mysqld install1
2
成功后输入
net start mysql1
可以看到启动服务成功的提示
mysql -u root -p1
这里如果密码输入错了,不要尝试网上的修改ini配置文件跳过密码输入,这会导致mysql服务无法启动
输入正确的密码后,
这样就安装成功了,完结撒花
文章来源: blog.csdn.net,作者:katr1na,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/katr1na/article/details/111402756