Windows 上安装 MySQL

190 阅读4分钟

下载mysql

选择合适的平台版本下载,下载地址

image.png

image (1).png

安装

大家选择合适的解压就可以了。为了方便大家也可以配置下环境变量。

接下来我们新建一个 mysql 的配置文件。创建文件 my.ini。

image (2).png

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

启动数据库

以管理员身份打开 cmd 命令行工具,切换目录:(或者直接配置下环境变量就不用切目录了)

cd Program Files\mysql-8.0.29-winx64\bin

初始化数据库:

mysqld是mysql的守护进程,每次在使用mysql前必须先用它

mysqld --initialize --console

执行完成后,会输出 root 用户的初始密码,如:

image (3).png

Yv=;KATGy9hP 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

输入一下安装命令:安装 mysql 服务

mysqld install

image (4).png

我们可以看到安装成功后新增了一个 MySQL 服务

image (5).png

启动服务输入以下命令即可:

net start mysql

注意: 在 5.7 需要初始化 data 目录:

cd C:\web\mysql-8.0.11\bin mysqld --initialize-insecure

初始化后再运行 net start mysql 即可启动 mysql。

image (6).png

登录 MySQL

当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:

mysql -u root -p

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enter password:

若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。

然后命令提示符会一直以 mysql> 加一个闪烁的光标等待命令的输入, 输入 exitquit 退出登录。

image (7).png

我们可以先通过执行 \h 查看下帮助命令,如果执行 exit quit 无法退出,我们可以执行 \q

修改 root 密码

写 sql 语句的时候,一定要加分号,否则会认为这条语句还没结束!

root 用户可以使用 mysqladmin 命令来修改密码,mysqladmin 的语法格式如下:

# 语法格式
mysqladmin -u username -h hostname -p password "newpwd";

# 栗子
mysqladmin -u root -p password "新密码xxx";

语法参数说明如下:

  • usermame 指需要修改密码的用户名称,在这里指定为 root 用户;
  • hostname 指需要修改密码的用户主机名,该参数可以不写,默认是 localhost;
  • password 为关键字,而不是指旧密码;
  • newpwd 为新设置的密码,必须用双引号括起来。如果使用单引号会引发错误,可能会造成修改后的密码不是你想要的。

执行完上面的语句,root 用户的密码将被修改为“newpwd”。

栗子

image (8).png

输入 mysqladmin 命令后,按回车键,然后输入 root 用户原来的密码。执行完毕后,密码修改成功,root 用户登录时将使用新的密码。

浅查看下数据库

mysql 里有一些初始的数据库,我们查看下

# 查看数据库, 别给我少分号哦,如果没有分号他会认为语句还没有结束。
show databases;

可以看到里面已经有四个数据库了 information_schema、mysq、 performance_schema、sys

image (9).png

我们随便进入一个数据库查看下表:

# 选择数据库
use information_schema;
# 响应
Database changed

# 查看表
show tables;

image (10).png

嗒哒~,超多表。

当然啦,目前看下来好像这样操作很麻烦,没关系,我们可以通过 Navicat 来管理操作我们的数据库,这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

只是我觉得我们可以先通过原始的方式先了解一下 mysql 的操作,脑子里有个大概的轮廓就可以了,不用焦虑妄图一下子脑子里就有清晰的地图,刚接触一个东西的时候我们往往连自己要从哪方面入手都理不清。但是我们可以通过后续的使用慢慢地有针对性的把地图补全。

参考文档:

www.runoob.com/mysql/mysql…

c.biancheng.net/view/7263.h…