【MySQL学习笔记】一、环境安装

在我目前所接触的真实项目中,几乎都是使用的MySQL,以前从未系统的去了解过MySQL,只会一些简单的SQL操作,这让我在面对复杂的多表联合查询以及一些性能调优时倍感无力。这些时候,越来越发现自己应该 系统的去学习SQL了。因为工作中使用的大部分都是MySQL,所以就以MySQL来做为SQL的切入数据库。加油!

一、下载MySQL

我目前电脑使用的是Windows10,所以后续操作都是基于Windows10,下文所提到的命令也都是通过Windows PowerShell 操作。MySQL我以前一直使用的5.6版本,目前将采用8.0.16版本进行学习。接下来,我们在官网上下载MySQL Community Server 8.0.16

1.1 安装程序安装

如果想简单傻瓜式安装,那么直接从如下官方链接下载安装程序,那么你几乎下载下来安装即可,里面包含了32位与64位的程序,根据你系统选择即可。

https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.16.0.msi

如果不想接下来那么复杂(?),那么就下载安装程序安装,你可忽略本篇文章了。

1.2 ZIP解压安装

从如下官方链接下载ZIP压缩文件

https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-winx64.zip

下载后解压到 D:\mysql-8.0.16-winx64 即可

二、准备安装MySQL

2.1 设置环境变量

新建用户变量 Mysql = D:\mysql-8.0.16-winx64\bin

把 %Mysql% 加入 Path用户变量

2.2 初始数据目录

ZIP安装方式需要手动初始化数据目录,在D:\mysql-8.0.16-winx64目录下创建 my.ini 配置文件,并输入如下内容

[mysqld]
# set basedir to your installation path
basedir=D:/mysql-8.0.16-winx64
# set datadir to the location of your data directory
datadir=D:/mysql-8.0.16-winx64/data

在D:\mysql-8.0.16-winx64目录下创建 data 空目录,然后执行初始化数据目录命令

mysqld --initialize --console

其中 uw-OBarvE7F= 就是root的初始化密码

三、启动服务

3.1 简单启动服务

采用如下命令启动服务,日志可输出到控制台

mysqld --console

接下来我们先为 root 账号设置一个新密码,使用如下命令登录客户端

mysql -u root -puw-OBarvE7F=

接着进行修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3.2 安装为windows服务

需要注意的是,安装与启动停止等都需要管理员身份模式运行

安装为服务并自动启动

mysqld --install

安装为服务但为手动启动,每次开机需要自己重新启动

mysqld --install-manual

以上两种方式都是采用的默认服务名称MySQL,接着可以使用如下命令启动或停止服务

net start MySQL  # 启动服务
net stop MySQL  # 停止服务

如果你想删除服务,则执行如下命令

mysqld --remove

四、Docker环境安装MySQL

Docker决战到底(九) 部署MySQL服务

参考地址
https://dev.mysql.com/doc/refman/8.0/en/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容