下载
这是网址 Download MySQL Community Server ,点击下方红框中的按钮进行下载
- 下载zip版本
- 直接下载
安装
注意:解压目录绝对路径不能含中文,否则后续配置容易出问题。
注 原博主在这里手动添加了 my.ini 文件,我配置了 启动失败,直接启动也ok
为mysql设置环境变量
为了方便后续的操作,我们先进行mysql环境变量的配置,下面是具体的配置流程。
右键单击我的电脑->属性->高级系统设置->环境变量->双击打开系统变量中的Path变量->新建并添加mysql下bin目录的绝对路径。
启动mysql
管理员身份下 打开 cmd 进入 mysql/bin
目录下 ,输入以下命令
mysqld --initialize --console
如果出现找不到vcruntime140_1.dll的错误,说明这可能是 windows 缺少vc_redist.x64.exe程序导致的服务安装错误,下载该安装包进行安装即可解决问题,下载链接在这。
安装完成后,如果又出现找不到vcruntime140_1.dll,前往下载 vcruntime140_1.dll 文件,完成下载后,解压文件,并复制到C:\Windows\System32目录下,再次执行mysqld --initialize --console,安装结束后会在cmd界面得到mysql的初始密码:xDaCq<&q;4wd。
1. 2023-02-28T07:35:00.631721Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xDaCq<&q;4wd
- 接着输入以下命令进行mysql服务的安装。
mysqld install
- 等待MySQL安装完成,使用如下命令启动mysql服务,至此完成mysql的安装。
net start mysql
修改数据库密码
- 初次登录mysql,进行数据库密码的修改,密码为上述提到的初始密码,在cmd模式下输入以下命令,登录数据库。
mysql -u root -p
- 成功登录数据库后键入如下命令进行初始密码的修改,修改完后输入exit;退出mysql然后使用新密码登录验证。
ALTER USER root@localhost IDENTIFIED BY '123456';
设置允许远程访问MySql
- 使用cmd登录MySQL
- 输入以下语句,进入mysql库:
use mysql;
- 更新域属性,'%'表示允许任意IP地址访问,分别输入以下三条命令
update user set host='%' where user ='root';
FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
远程连接可能出现的问题及解决方法
错误:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client.
解决办法如下:
在mysql命令行模式输入如下命令。
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;
至此,mysql免安装版的配置就结束了,撒花!