IE盒子

搜索
查看: 108|回复: 1

MySQL下载安装与配置及常见问题处理

[复制链接]

5

主题

15

帖子

31

积分

新手上路

Rank: 1

积分
31
发表于 2022-12-21 17:57:45 | 显示全部楼层 |阅读模式
一、下载MySQL压缩包

官网下载MySQL压缩包:点击进入官网下载
下滑到底端,点击MySQL Community(GPL) Download,进入MySQL社区下载页面



点击MySQL Community(GPL) Download

点击MySQL Community Server,下载MySQL社区服务器



点击MySQL Community Server

刚进入页面时会显示最新的MySQL版本,即MySQL8,由于我们这里以MySQL5.7为例,所以我们点击Looking for previous GA version?查看以前的MySQL版本



点击Looking for previous GA version?

点击Windows(x86,64-bit),ZIP Archive的Download,下载MySQL压缩包



下载MySQL压缩包

选择No thanks, just start my download,进行免登录下载



免登录下载

二、将下载好的压缩包,解压

D:\mysql-5.7.40-winx64三、创建并编辑my.ini

打开刚刚解压的文件夹D:\mysql-5.7.40-winx64,在该文件夹下创建my.ini配置文件
注意:创建的my.ini文件默认格式是utf-8,我们需把生成的my.ini文件另保存为ANSI格式文件,否则在执行数据库初始化语句mysqld --initialize --console时可能会出现mysqld: [ERROR] Found option without preceding group in config file C:\mysql-5.7 .27\my.ini at line 1! mysqld: [ERROR] Fatal error in defaults handling. Program aborted!的错误,导致数据库初始化失败。
编辑my.ini,配置以下基本信息:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.40-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\mysql-5.7.40-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 取消默认启动only_full_group_by SQL模式,这样group by查询时就不会抛出异常
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

explicit_defaults_for_timestamp=true

# 跳过密码验证
# skip-grant-tables四、配置环境变量

4.1 在系统变量下,新增MYSQL_HOME




设置MYSQL_HOME环境变量

4.2 在系统变量下,编辑Path新增MySQL的bin目录路径:%MYSQL_HOME%\bin




编辑Path

五、初始化数据库

为避免后续操作由于权限问题失败,直接以管理员身份运行cmd.exe,由于我们上一步已经配置好了MySQL环境变量,所以我们不用cd到MySQL的bin目录下去执行程序,直接输入如下命令进行MySQL数据库初始化即可
mysqld --initialize --console 执行完成后,会输出root用户的初始默认密码,如:
A temporary password is generated for root@localhost: lM8c9xn2nT.q其中lM8c9xn2nT.q就是初始密码,后续登录需要用到,你也可以在登录后修改密码
六、安装MySQL服务

输入如下安装命令:
mysqld --install提示Service successfully installed.代表安装成功。
七、启动MySQL服务

输入如下启动命令:
net start mysql出现如下图所示结果,代表服务启动成功



启动MySQL服务

八、登录MySQL数据库并修改密码

在命令行窗口输入如下命令登录MySQL数据库:
mysql -hlocalhost -uroot -p然后输入初始化MySQL数据库得到的root用户的初始默认密码



登录MySQL数据库

输入如下命令修改root用户密码,例如把密码修改为123:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');


修改root用户密码

九、使MySQL能够通过IP访问

输入如下命令,授权所有IP以通过账号root,密码123访问MySQL数据库
grant all privileges on *.* to 'root'@'%' identified by '123';
flush privileges;当然,如果为了数据库安全,也可以限制指定的IP通过指定的账号和密码访问数据库,命令格式如下:
grant all privileges on *.* to 'mysql 用户名 '@' 授权的 ip' identified by 'mysql 用户密码 ' with grant option;
flush privileges;注意:要执行flush privileges;命令刷新一下,否则设置不成功。
回复

使用道具 举报

0

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2025-4-4 06:24:56 | 显示全部楼层
回个帖子,下班咯~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表