目录
1下载
2安装
注意1:你的新建只有文件夹而且需要权限
注意2报错The service already existsThe current server installed
3初次登录与密码
注意3密码是只能输入进去的
4设置密码与配置
注意4版本不同指令不同
1下载
帮换win11的朋友装了下mysql
首先上安装包
MySQL :: Begin Your Download 5.7.38版本的
选择
其他版本官网也有
点击nothanks开始下载
2安装
这里是以37版本的为例除了设置密码不一样别的相似。
然后新建一个my.ini
的配置文件。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.37-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.37-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
注意1:你的新建只有文件夹而且需要权限
这里以我朋友的笔记本为例 右键属性然后选择
解决:给你的改文件夹授予权限, 给自己使用的用户所有权限
然后我们接着配置my.ini文件
basedir
与datadir
需根据自己解压文件所在的路径,后者需要在前者路径上在加上\data
。
将下面的代码更改路径后复制到你的my.ini
配置文件中。
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\Program Files\mysql-5.7.37-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Program Files\mysql-5.7.37-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
然后以管理员运行命令行
切换到你的安装目录并进入bin目录
mysqld --install安装命令
如果报错The service already existsThe current server installed看注意2
没配环境变量的在
控制面板搜环境变量
然后输入指令:mysqld --initialize
(初始化)
继续输入指令:net start mysql
(运行)
注意2报错The service already existsThe current server installed
说明你重装过。在进行解决该问题前,先重启自己电脑然后在自己电脑搜索Mysql删除 所有删除掉的。然后
输入sc query mysql
输入sc delete mysql
3初次登录与密码
初始化后根目录会有data文件夹
找到data
文件夹中后缀为err
的文件,并打开。
一般是你的设备名.err
输入命令:mysql -u root -p
回车,输入密码登录。
注意3密码是只能输入进去的
可能你试过跳密码的,但是设置后没有用
我们直接看到err里有密码,还用跳吗?不用
输入后是这样的
4设置密码与配置
注意4版本不同指令不同
然后使用下面这个指令改密码,MySQL版本5.7.6版本以前用户可以使用如下命令:
SET PASSWORD = PASSWORD(‘这里输入您的新密码’);
MySQL版本5.7.6版本开始的用户可以使用如下命令:
mysql> ALTER USER USER() IDENTIFIED BY ‘这里输入您的新密码’;
其他指令
exit; --退出服务
net start mysql; --重启mysql
net stop mysql; --停止mysql
set password for 用户名@localhost = password('新密码'); --修改密码
--例如:set password for root@localhost = password('123');