🥸 MySQL-06-MySQL的安装和配置

🥸 MySQL-06-MySQL的安装和配置

mysql-logo

1 开篇介绍

👋 Hello 大家好,我是 NagaseMySQL 从删库到跑路 ,又到了学习 MySQL 的时刻,接下来就让我们感受一下 MySQL 独特的魅力吧。

在 IT 界,一般都不会轻易的使用 最新版本的 软件,因为新版本可能会出现各种兼容性问题,比如说:原本项目跑的好好的,非要画蛇添足,更新版本,然后项目崩溃了!

小段子:如果更新完没有关系,那么你还是一个普通员工;如果更新完出事了,那么你就是一名 “烈士” 😂

在该篇博客中,我们主要介绍 MySQL 5.6 的安装和配置 相关的内容,祝你学的开心 🥳 。

2 获取 MySQL 5.6

注意⚠️:MySQL 有很多版本,比如:5.65.78.0

但是目前在企业中使用的较多的版本还是 5.6 ~ 5.7 版本的,我们使用 5.6 版本的!!!

点击此处进入 MySQL 官方网站。

mysql步骤1 mysql步骤2 mysql步骤3 mysql步骤4 mysql步骤5 mysql步骤6 image-20210129015120197

3 Windows 平台安装 MySQL 5.6

安装方式非常简单,双击打开下载完成的 mysql-5.6.51-winx64.zip ,然后如下图所示:

image-20210201152226192

3.1 配置系统环境变量

解压完成之后,我们需要配置一下系统环境变量。

mysql配置win系统环境变量步骤1 mysql配置win系统环境变量步骤2 mysql配置win系统环境变量步骤3 mysql配置win系统环境变量步骤4

win配置mysql环境变量步骤5

3.2 注册 Windows 系统服务

⚠️ 一定要使用管理员身份打开 CMD!!!

打开 CMD 以后如图所示操作:

将mysqld注册成系统服务

3.3 反注册 Windows 系统服务

⚠️ 一定要使用管理员身份打开 CMD!!!

打开 CMD 以后如图所示操作:

反注册Windows系统服务

4 MySQL 5.6 相关目录文件

打开刚刚解压之后的目录,看一看到如下图所示界面:

image-20210129020144868

小帖士:客户端服务端 会一并下载

  • 服务端:mysqld.exe
  • 客户端:mysql.exe

那么 服务端客户端 在哪里呢???我们根据 软件目录开发规范 可以得出,启动文件是保存在 bin 目录下的,因此我们切换到 bin 目录下即可找到 服务端客户端

image-20210129020835503

5 Windows 常用操作

注意⚠️:以下所有命令必须以 管理员身份 启动 CMD !!!

5.1 管理员身份启动 CMD

Win + R 方式启动的 CMD 是普通用户身份,在普通用户下,有一些命令是无法执行的。

所以需要使用 管理员身份 来启动,启动方式如下图所示:

image-20210129021328475

5.2 查看当前进程信息

C:\Windows\system32>tasklist

5.3 查看某个具体的进程信息

C:\Windows\system32>tasklist | findstr mysqld
mysqld.exe                    8820 Console                   12     53,312 K

5.4 结束掉某个具体的进程

  • 根据 PID 结束进程
C:\Windows\system32>taskkill /F /PID 1528
成功: 已终止 PID 为 1528 的进程。
  • 根据 进程名 结束进程
C:\Windows\system32>taskkill /F /IM python.exe
成功: 已终止进程 "python.exe",其 PID 为 3184。

5.5 查看当前运行的所有系统服务

键入 Win + R 打开运行窗口,然后输入 services.msc 即可打开服务窗口。

如何打开系统服务窗口

6 启动 MySQL

注意⚠️:在配置 MySQL 的时候,CMD 终端一定要使用 管理员身份 来运行。

6.1 启动 MySQL 服务

管理员身份启动 CMD ,然后键入如下图所示命令:

image-20210201155619484

看见如图中所示结果,即证明 MySQL 服务启动成功。

⚠️ 注意:启动 MySQL 服务之后,下次系统开机的时候自动启动,无需再手动启动。

6.2 停止 MySQL 服务

管理员身份启动 CMD ,然后键入如下图所示命令:

image-20210201155901030

看见如图中所示结果,即证明 MySQL 服务已成功停止。

7 Linux 平台安装 MySQL 5.6

⚠️ 该博客中使用的 Linux 发行版:CentOS 7

7.1 获取 MySQL 5.6 YUM 仓库

点击此处进入 MySQL 官方网站。

centos7安装mysql步骤1

centos7安装mysql步骤2

centos7安装mysql步骤3

centos7安装mysql步骤4

centos7安装mysql步骤5

centos7安装mysql步骤6

7.2 安装 MySQL 5.6 YUM 仓库

centos7安装mysql步骤7

centos7安装mysql步骤8

7.3 配置 MySQL 5.6 YUM 仓库

[root@centos-7 ~]# yum install -y yum-utils
[root@centos-7 ~]# yum-config-manager --disable mysql80-community
[root@centos-7 ~]# yum-config-manager --enable mysql56-community
[root@centos-7 ~]# yum repolist all | grep 'mysql'

centos7安装mysql步骤12

7.4 安装 MySQL 5.6

[root@centos-7 ~]# yum install -y mysql-community-server

7.5 启动 MySQL 5.6 服务

[root@centos-7 ~]# systemctl start mysqld

7.6 登录 MySQL 客户端并设置密码

MySQL 5.6 安装完成之后,默认初始密码为 🈳️ !

1. 登录客户端

[root@centos-7 ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.51 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

2. 设置密码并退出客户端

mysql> update mysql.user set password = password('root') where user = 'root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;
Bye

3. 重新登录客户端 。此时密码已经被修改成了:root ,因此必须输入密码才可以成功登录!

[root@centos-7 ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.51 MySQL Community Server (GPL)

Copyright (c) 2000, 2021, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
posted @ 2021-03-12 23:13  码动世界  阅读(131)  评论(0编辑  收藏  举报