目录
一、下载安装包
二、安装
三、补充
1. 忘记密码如何修改?
2. 如何删除服务?
一、下载安装包
MySQL官网
1、在官网首页点击“downloads”选项卡到下载界面。
2、点击MySQL Community (GPL) Downloads »。
3、点击MySQL Community Server。
4、选第一个下载就好。
5、直接下载。
二、安装
1、将安装包解压至软件安装目录。
2、 在软件目录下新建my.ini配置文件。
3、my.ini配置文件内容如下。
[mysqld]
# 设置3306端口
port=3306
# 自定义设置mysql的安装目录,即解压mysql压缩包的目录
basedir=D:\\Software\\mysql-8.0.27-winx64
# 自定义设置mysql数据库的数据存放目录
datadir=D:\\Software\\mysql-8.0.27-winx64\\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTFMB4
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3306
default-character-set=utf8mb4
参数名称 | 说明 |
---|---|
port | 表示 MySQL 服务器的端口号。 |
basedir | 表示 MySQL 的安装路径。 |
datadir | 表示 MySQL 数据文件的存储位置,也是数据表的存放位置。 |
max_connections | 表示允许同时访问MySQL服务器的最大连接数,其中一个连接是保留的,留给管理员专用的。 |
max_connect_errors | 表示允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统。 |
default-character-set | 表示服务器端默认的字符集。 |
default-storage-engine | 创建数据表时,默认使用的存储引擎。 |
default_authentication_plugin | 默认使用“mysql_native_password”插件认证,而非caching_sha2_password。 |
4、执行初始化
以管理员身份运行cmd,进入到D:\\Software\\mysql-8.0.27-winx64的bin目录下
输入
mysqld --defaults-file=D:\\Software\\mysql-8.0.27-winx64\\my.ini --initialize --console
初始化已完成
注:将红线上的密码记录下来 s.8<(k.Yiv1z,后续用于登陆修改密码。
5 、创建服务
输入
mysqld install MySQL8 --defaults-file="D:\\Software\\mysql-8.0.27-winx64\\my.ini"
MySQL8为mysql服务名
出现Service successfully installed.说明服务已创建成功。
6、启动服务
输入
net start MySQL8
7、登录
输入
mysql -uroot -p
使用之前记录的密码 s.8<(k.Yiv1z 进行登录。
8、修改登录密码
执行第一条语句成功后,再执行第二条语句。
第二条语句执行成功后,执行第三条语句完成设置。
注意:第二条语句中末尾引号中的xu123456为修改后的密码。
# 1
alter user root@localhost identified by 'password' password expire never;
# 2
alter user root@localhost identified with mysql_native_password by 'xu123456';
# 3
flush privileges;
9、退出登录,使用新密码登录。完美进入。
三、补充
1. 忘记密码如何修改?
1、关闭MySQL服务
以管理员身份运行cmd,输入
net stop MySQL8
2、跳过权限验证
进入到D:\\Software\\mysql-8.0.27-winx64的bin目录下
输入
mysqld --console --skip-grant-tables --shared-memory
出现上述显示后表示语句执行成功。
如果执行语句没有反馈,则以管理员身份运行cmd,进入到D:\\Software\\mysql-8.0.27-winx64的bin目录下再执行一次语句。
3、无密码登录
以管理员身份运行cmd,新开一个命令行窗口,进入到D:\\Software\\mysql-8.0.27-winx64的bin目录下
输入
mysql -uroot -p
要求输入密码时,直接回车进行登录
4、将登录密码置空
因为不能直接修改密码,必须先设置为空,否则会报错。
# 1.使用mysql库
use mysql;
# 2.将root账号密码修改空字符
update user set authentication_string='' where user='root';
# 3.退出
exit;
5、修改密码注意事项
需要将执行语句 mysqld --console --skip-grant-tables --shared-memory 的窗口关闭。
登录前需要关闭mysql服务(如果上一个mysql服务没关闭,依旧是无密码登陆),再重新启动mysql服务。
6.无密码登录修改密码
输入
mysql -uroot -p
要求输入密码时,直接回车进行登录
执行语句修改密码
# 语句末尾引号中的root为修改后的密码。
alter user 'root'@'localhost' identified by 'root';
7.退出登录,验证新密码登录
登录成功。完美进入
2. 如何删除服务?
以管理员身份运行cmd
输入
sc delete mysql
mysql为具体服务名
更多推荐
Win11,MySQL8 安装教程。
发布评论