MySQL安装教程

别等时光非礼了梦想. 提交于 2020-02-23 01:12:56

数据库百科:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

MySQL官网:https://www.mysql.com/

第一步 软件下载:

mysql5.7 64位下载地址:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

第二部 点击下载:

安装至指定目录
在这里插入图片描述
解压软件

第三步:配置环境

我的电脑->属性->高级->环境变量
选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹
在G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64下新建my.ini配置设置文件(新建文本重命名,更改后缀名即可),在查看栏勾选扩展名可以看到新建结果
在这里插入图片描述

在这里插入图片描述
编辑 my.ini 文件 ,注意替换路径位置

替换掉这一行就可以,如果后面不能启动MySQL不能自动创建目录,在手动添加即可。

编辑内容如下:

[mysqld]
basedir=G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\
datadir=G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\data\
port=3306
skip-grant-tables

启动管理员模式下的CMD,并将路径切换至mysql下的bin目录

C:\WINDOWS\system32>cd/d G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin

在这里插入图片描述
其中cd/d是先退回根目录

然后输入mysqld –install (安装mysql)回车
在这里插入图片描述

再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件

然后再次启动mysql 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

进入界面后更改root密码

update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’;
(注意末尾有;)

(最后输入flush privileges; 刷新权限)

修改 my.ini文件删除最后一句skip-grant-tables(更改为:#skip-grant-tables

重启mysql即可正常使用

net stop mysql
net start mysql

安装过程如下:用代码记录

其中手动添加data操作如下
在这里插入图片描述

Microsoft Windows [版本 10.0.18362.657]
(c) 2019 Microsoft Corporation。保留所有权利。

C:\WINDOWS\system32>cd/d G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin

G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysqld -install
Service successfully installed.//安装成功
//以下未能正确创建data文件,所以我手动添加了
G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysqld --initialize-insecure --user=mysql
mysqld: Can't create directory 'D:\Program Files\mysql-5.7\data\' (Errcode: 2 - No such file or directory)
2020-02-22T09:07:34.050403Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-02-22T09:07:34.553838Z 0 [ERROR] Aborting


G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysqld --initialize-insecure --user=mysql
//手动在my.ini上添加后创建成功
G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>
G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

//这一行是我错误粘贴mysql -u root -p 进入mysql的操作,只需要粘贴mysql -u root -p
G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysql -u root -p 进入mysql
Enter password:			
ERROR 1049 (42000): Unknown database '½øÈëmysql'

G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysql -u root -p
Enter password://这里不输入密码,直接回车跳过,因为在my.ini里的最后一行skip-grant-tables自动跳过密码检查
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, 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.
//进入界面后更改root密码
mysql> update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 1

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
//创建成功可以退出
mysql> exit
Bye

G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。


G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。


G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, 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> exit
Bye

G:\MySQL-5.7\Environment\mysql-5.7.19\mysql-5.7.19-winx64\bin>

以下(上一条博客)是我安装完成的过程:

https://editor.csdn.net/md/?articleId=104447105

提供:

狂神说安装教程链接:https://www.cnblogs.com/hellokuangshen/p/10242958.html

狂神说视频安装链接:https://www.bilibili.com/video/av83395424?p=3

我根据狂神说视频教程,并结合自己遇到的情况总结了这篇笔记,希望能帮到各位!

在你安装MySQL之前,任务管理器不能检测到,安装成功后,打开后会出现MySQL正在运行

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!