第一次安装mysql,虽然是按着网上找的教程一步步来的,但还是遇到了很多奇怪的问题,下面将记录整个安装过程。
1、下载mysql
根据自己的电脑环境来下载,32位或者64位
下载地址:https://dev.mysql.com/downloads/mysql/5.1.html#downloads
下载成功之后打开文件夹,可以看到以下截图内容:
2、配置环境变量
将mysql的地址(到bin一级)配置到path中,如下图所示:(接下来就是一层一层确定了,最后也可以打开看一下再确认是否配置好配置正确)
3、准备my.ini文件
新建一个txt文件,然后将其改为my.ini,并用记事本打开编辑以下内容:
(安装时候遇到一个问题,提示[Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently a...所以想说的是如果安装时候出现编码报错什么的,可以考虑将utf8换成UTF8MB4)
port = 3306
default-character-set = utf8
port = 3306
default-character-set = utf8
[mysqld]
port = 3306
character-set-server = utf8
basedir=D:\mysql-8.0.19
datadir=D:\mysql-8.0.19\data
group_concat_max_len=20000
[WinMySQLAdmin]
D:\mysql-8.0.19\bin\mysqld.exe
4、建立好my.ini文件后,将其复制粘贴到D:\mysql-8.0.19\bin(mysql所在的bin目录下)。
5、使用管理员身份打开命令提示符,win10系统下,点击开始,然后找到“Windows系统”,选择“命令提示符”,右键选择“更多”,选择“以管理员身份运行”,如下图所示:
(不使用管理员身份运行可能会遇到权限不足问题,提示Install/Remove of the Service Denied!)
打开黑窗口,然后输入命令切换目录至mysql包所在的bin目录
6、然后输入mysqld --inittialize --console
得到如下结果,里面包含默认密码(记得复制一份留作备用!!!)
D:\mysql-8.0.19\bin>mysqld --initialize --console
2020-04-25T03:24:02.608068Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.19\bin\mysqld.exe (mysqld 8.0.19) initializing of server in progress as process 9904
2020-04-25T03:24:21.670329Z 5 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: wr%0iilt1lV0
打印的默认密码为:wr%0iilt1lV0
7、然后输入mysqld.exe -install,安装顺利的话会提示Service successfully installed,表示安装成功。
但往往没那么简单,总归出点什么幺蛾子考验一下你的耐心,我安装时候遇到以下问题:
由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题
遇到此问题的解决办法(网上借鉴的大神的):
需要下载一个微软常用运行库合集。下载后,解压开唯一的一个执行文件.exe,然后直接运行就可以了~
下载地址:https://pan.baidu.com/s/1gBgg97Ytb8siZS860PELMg (密码:8yin)
安装完成之后可能需要重启电脑之类的操作,根据提示来就好了
8、重新打开黑窗口切换到mysql包所在的bin目录下后,再输入mysqld -install然后回车。(看到以下界面就可以稍微激动一下下了~~~~)
9、安装服务
打开黑窗口,输入mysqld install MySql
(install后面的MySql即为服务名称,可以写成其他,如MySql6.0,MySql8.0等等,这个方便自己就好,别导致分不清楚就好)
我本地设置了名称为MySql8.0,所以启动mysqld install MySql8.0,黑窗提示Service successfully installed即为安装服务成功。
10、启动服务在黑窗输入net start MySql8.0
提示启动成功之后可以在任务管理器查看是否已经成功,再次确定一下:
按Ctrl+alt+delete打开任务管理器,确认是否是正在运行状态。
11、修改root的初始密码
黑窗口输入mysql -u root -p,会车会提示输入密码,于是将默认密码输入,回车,然后执行命令修改root的密码:
set password for root @localhost =password("*******")
(密码自己设置,记住)
然后执行:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '*******'
回车会提示:
执行到这里就可以使用了,mysql目录下也会多一个data文件夹。
12、用navcat测试连接