MySQL数据库安装

本文详细记录了在Windows环境下安装MySQL8.0的过程,包括下载、安装、解决初始化数据库失败和启动服务失败的问题,以及环境变量配置。此外,还介绍了如何安装和配置ZIP类型安装的MySQL5.7.24,以及使用SQLyog进行图形化连接。在安装过程中,重点强调了密码设置、服务账户配置和错误排查方法。
摘要由CSDN通过智能技术生成

MySQL数据库安装

为了安装MySQL ,连爬带滚地忙活了两天,感觉自己真的不是一般的菜啊。在孔大佬和百度网友的帮助指导下,终于装好了MySQl,还学会了连接上SQLyog图形化界面。不过真的不得不吐槽一下百度上的东西不可深信啊!有时也会误人子弟。哈哈,也有可能是自己没有理解,才会出现问题的。

下载安装

下载

  1. 下载网址,依次点击DOWNLOADS、Community、MySQL Community Server ,如图:在这里插入图片描述

  2. 一直往下拉,如图:在这里插入图片描述

选择自己计算机操作系统的类型。我的操作系统是Windows的,就以Windows为例。下载zip、smi两个类型的版本都可以。具体两个类型的差别,我也不懂。只知道zip可以用com命令行安装,smi是使用图形化界面安装。然后我选的是smi类型的。
3. 点击MySQL installer for Windows这张图片,往下拉,如图:在这里插入图片描述

  1. 点击Downloads下载,我下载的是:(mysql-installer-community-8.0.15.0.msi)
  2. 下载之前,要求先注册或登录,可以不注册,点击No thanks, just start my download.,即开始下载了。

smi类型的安装

  1. 安装过程:双击打开msi文件。

  2. 勾选同意协议。点击"Next "。如图:在这里插入图片描述

  3. 选中安装的产品:我只要安装MySQL Server, 依次点击,选中MySQL Server 8.0.5 -x64,然后点击向右的箭头,右边的框则出现了MySQL Server。点击“Next” ;如图:在这里插入图片描述

  4. 检查需求:点击"Execute",然后下载安装一个补丁,完成后如图:在这里插入图片描述
    ,点击"Next"。

  5. 安装:点击"Execute",如图:在这里插入图片描述
    ,安装完成后,点击“Next”

  6. 产品配置:点击“Next”。在这里插入图片描述

  7. 分组回答:哈哈,不知道这个是什么意思?默认跳过,点击“Next”。如图:在这里插入图片描述

  8. 类型和连网:端口号可改,也可以使用默认的。点击“Next”。如图:在这里插入图片描述

  9. 验证方法,我直接使用默认的,点击“Next”。如图:在这里插入图片描述

  10. 账户和规则:当出现root用户时,输入密码。第二次输入确认密码。密码一定要记住。这个账户作为数据库的最高权限用户。然后点击”Next"。如图:在这里插入图片描述

  11. 输入服务名称: 可以使用默认的。点击"Next"。如图:在这里插入图片描述

  12. 申请配置:点击"Execute"。如果运行后全部打勾,安装成功了。

异常问题
Initializing Database失败

由于我之前已经安装过MySQL了,卸载不干净。导致失败。我重新删除了很多残留文件,如服务、注册表的信息,再从头安装一遍就成功了。

Starting Server失败

我第一次的时候,Starting Server无法正常启动。如图:在这里插入图片描述

然后我在计算机中打开服务。选中MySQL服务,右键,选中属性,点击登录,勾选本地系统账户,然后确认。如图:在这里插入图片描述

返回MySQL Installer安装界面。再次点击"Execute"。全部都打勾了。点击“finish”, 如图:在这里插入图片描述

  1. 产品配置:点击“Next”。
  2. 安装完成了。点击“finish”。如图:在这里插入图片描述

环境变量的配置

  1. 找到mysql的安装路径,我的是在C:\Program Files\MySQL\MySQL Server 8.0,进入bin文件夹。可以看到,有一个mysql.exe文件。将安装路径(直到bin处)复制。

  2. 进入环境变量配置的界面。在系统变量中,加上一个变量名:MYSQL_HOME ;变量值:复制的路径。如图:在这里插入图片描述

  3. 在系统变量中,在Path变量上,追加一个变量值:复制的路径。如图:在这里插入图片描述
    , 谨记是追加,不可以覆盖其他的值。不然会影响其他软件的执行。点击”确定“即可。

运行MySQL 8.0 Command Line Client

  1. 在开始中找到MySQL 8.0 Command Line Client,以管理员身份运行,输入安装时,root用户的密码。如果成功的话。进入MySQL了。
  2. 但是我失败了。MySQL 8.0 Command Line Client出现了闪退。查找百度,有很多网友说,删除或修改my.ini文件等等,我都试了一遍,还是不行。在bing网上,终于找到了解决方法。
  3. 以管理员的身份运行cmd命令行。进入到mysql.ext的安装目录,也就是刚才复制的路径。
  4. 输入命令:
mysqladmin -uroot passwort root

最后面的root是root用户的密码。如图:在这里插入图片描述

  1. 重新打开MySQL 8.0 Command Line Client命令行。输入密码:root。回车。显示如下:在这里插入图片描述

  2. 这是数据库安装已经成功了。验证:输入命令:

show databases;

这条命令是显示数据库。注意:命令后面有一个分号。显示如下,即为成功。在这里插入图片描述

zip类型的安装

安装

  1. 由于我的MyEclipse版本较低,为了可以匹配,我选择了MySQL的版本是5.7.24。

  2. 从官网上下载zip文件,解压。解压后的文件如下:在这里插入图片描述

  3. 有一些版本的文件解压后会有一个data的空文件和一个my.ini的文件。如果没有,需要自己创建。所以先新创建一个data的空文件和一个my.ini的文件。在这里插入图片描述

  4. my.ini文件的内容如下:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
#设置3306端口
port = 3306

# 设置mysql的安装目录
basedir=D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64

 # 设置mysql数据库的数据的存放目录
datadir=D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64\data
    
# 允许最大连接数
max_connections=200

# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 不要密码登录
# skip-grant-tables

其中:dasedir的要改为mysql的安装目录。我的安装目录是:D:\Installs\mysql-5.7.24-winx64\mysql-5.7.24-winx64
datadir也要改为相应的data文件的路径。
谨记:my.ini文件保存的编码设为:ANSI
5. 环境变量的匹配,和上文中的一样。
6. 以管理员的身份执行cmd ,进入到mysql.exe所在的路径,也就是环境变量的路径, 输入安装代码

mysqld -install

显示如下:在这里插入图片描述

如果安装不成功,可能是之前已经安装过了,没有卸载干净。重新卸载,再重装。
7. 安装完成后,输入初始化代码

mysqld --initialize
  1. 启动mysql服务
net start mysql
  1. 结束mysql服务
net stop mysql 
  1. 在my.ini中,将skip-grant-tables前面的#号去掉。#号表示注释。skip-grant-tables表示免密码登录。
  2. 再次启动mysql服务
  3. 输入
mysql -uroot -p

回车。Enter password:中,直接回车。就可以进入到数据库了。
13. 然后设置密码。输入

update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';

new_password修改为自己想要的密码。如图:在这里插入图片描述

  1. 然后,在my.ini中,skip-grant-tables前面的#号加上,重启mysql服务,重新操作第12步,在Enter password:中,输入刚才设置的密码。回车就可以进入数据库了。

可能遇到的问题

  1. 重设 ALTER密码,遇到如图的问题:在这里插入图片描述

重置ALTER密码的命令:

alter user root@localhost identified by 'new_password';
  1. 如果服务无法正常启动,可能的原因:mysql的登录账户有问题,选中MySQL服务,右键,选中属性,点击登录,勾选本地系统账户,然后确认。如图:在这里插入图片描述

MySQL命令行的使用

  1. 启动mysql服务
net start mysql
  1. 关闭mysql服务
net stop mysql
  1. 进入mysql数据库
mysql -uroot -p

然后输入密码,回车。成功进入后,会有一个mysql>标识。
4. 显示数据库

show databases;

谨记后面有一个分号,没有分号是无法执行的。可以在换行后,继续输入分号,回车执行。也可以输入\c,回车退回。如图:在这里插入图片描述

  1. 使用数据库
use 数据库名;
  1. 显示本数据库所有表
show tables;
  1. 显示某个数据库的全部的表
show tables from 库名;
  1. 打开本数据库的表(显示的是表的结构
decs 表名;
  1. 打开本数据库的表(显示的是表的数据
select * from 表名;
  1. 创建数据库
create database 库名;
  1. 删除数据库
drop database 库名;

12.退出mysql

exit;

其他的命令和mysql数据库命令一样,就不一一列举了。

SQLyog的安装、连接

SQLyoy是一款数据库界面化的软件。简单点,就是可以通过界面来更直观、更简单地操作数据库。

安装连接

  1. 直接在网上找,就可以找到SQLyou的安装包。我下载的是:SQLyog-12.3.1-0.exe

  2. 双击打开文件。依次点击"下一步",更改一下安装目录就可以了。非常简单,这里就不细讲了。

  3. 安装结束后,打开软件。首先再将它与数据库连接起来。在菜单栏中,点击文件新连接,显示如下:在这里插入图片描述

  4. 连接名可以随意更改、选择MySQL、MySQL Host Address中可以填localhost127.0.0.1,因为我的计算机的hosts文件中,localhost与127.0.0.1已经映射起来了。用户名、密码、端口必须要与MySQL对应。

  5. 点击连接,出现了错误,如图:在这里插入图片描述

  6. 这个问题是因为密码的编码有问题,以管理员的身份执行cmd。输入:mysql -uroot -p,回车,输入密码,回车,进入mysql。

  7. 再输入:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

password是自己设置的密码。如图:在这里插入图片描述

  1. 再点击连接,就成功了。SQLyog界面如图:在这里插入图片描述

总结

由于自己技术比较菜,说的废话有点多。明明是傻瓜式的安装,却要废话一通。仅以此来记录一下学习的过程,以防忘记。如有错误之处,望大佬指正。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值