文章目录
一、什么是mysql数据库
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
简单来说,mysql就是一个软件,它把数据写入文件和读出的过程进行了统一和系统化,简化了操作人员或者程序员在进行数据操作时的步骤。
二、安装mysql
安装教程有很多,这里将介绍mysql官方的MySQL Community Server下载压缩包后,通过命令行的安装方式
#附下载地址:
https://dev.mysql.com/downloads/mysql/
步骤简单描述:
一、下载mysql压缩包
二、解压到任意文件夹下
三、将mysql服务端运行
一二步略
三、
1.步骤一:检查data文件是否存在
检查解压后的文件目录下是否存在data文件夹(一般没有)
2.步骤二:创建
在文件目录下创建data文件夹(也可以选择此时不创建data文件夹,后续亲自体验可能出现的报错后,再创建也不迟,data文件夹作用见第四步)
3.步骤三:切换路径
打开命令行,通过 cd 命令将命令操作路径切换到解压后的 bin文件路径 下(如下案例,如果解压在c盘直接使用 cd 命令切换即可,如果解压在其他分盘上,需 cd/d 再添加目标路径)
4.步骤四:mysql初始化
为mysql初始化一个名为:root 的无密码账户
(表面上是初始化一个root账户,内部其实mysql将一些自己的架构和系统数据以及用户数据进行了初始化)
data文件夹在此时将会储存有mysql初始化后的数据信息
#在bin文件目录执行如下命令(注意mysql后加d)
mysqld --initialize-insecure
5.步骤五:运行mysql服务端
#在bin文件目录执行如下命令(注意mysql后加d)
mysqld
此时可以打开电脑的任务管理器,在进程处可以看到一个名为mysqld的程序正在运行,如果没有也请继续看下去。
6.步骤六:客户端连接mysql服务端
各种语言例如:python,java 都有各自创建客户端连接mysql服务端的socket方法,而mysql内部同样提供有一个自带的客户端,所以这里将讲解mysql内部自带的客户端连接。
首先不关闭执行mysqld命令后的命令控制台(作为服务端存在)
打开第二个命令行后:
#在bin文件目录执行如下命令(注意mysql后不加d)
mysql -u root -p #-u表示用户名 -p表示密码
输入上方命令后回车,此时root就是上方初始化后的基础账户,由于没有密码,在跳出密码输入的命令行后,直接回车即可。
此时,已经可以进入mysql客户端进行操作。
如果遇到root账户登录失败报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061),请继续看下去,不要纠结,这仅仅说明服务端启动失败而已。
7.步骤七:将mysql加入环境变量
由于每次打开mysql服务端或者客户端连接都需要进行在命令行手动切换路径,最后再打开等等一系列较为繁琐的操作。下面将对其进行方便化。
鼠标右击 我的电脑->属性->高级系统管理->高级->环境变量
打开环境变量后,在系统变量内找到path行
选中path行,右下角点击编辑(或者双击path行),弹出path的环境变量编辑页面
选择新建,随后将mysql的bin文件路径输入到文本框内(尽量避免中文出现在地址中)。
操作系统的版本不同,加入环境编辑的步骤也许存在些许差异,以上为win10的实际操作。
其他版本,或者当前win10同样可能出现的情况如下:
直接在变量值末尾,将mysql的bin文件路径添加即可。
注意:只有一行的这种情况时,需要现在变量值文本行末尾加上英文 ;分隔符后,再添加bin文件路径
随后一路确定保存修改即可。
此时,先在任务管理器将如果之前已经运行成功的mysql服务端进程杀掉,再在命令行直接输入命令mysqld即可,不必切换路径,直接运行mysql服务端,客户端同理。
当然,如果依然报错,那么没关系,这些只是过渡而已,下面才是真正的要点。
(因为博主我本人的环境变量添加后,也同样出现无法直接mysqld命令开启mysql服务端的问题,如果有大佬知道错误在哪,欢迎指出)。
8.步骤八: 将mysql添加到windows服务中
windows服务:是后台自主运行,无法被直接看到的程序。例如某些盗版软件安装后,会自主安装一些额外的“无关”内容,就是利用windows服务。
打开任务管理器,在上方选择服务选择,即可查看当前电脑的服务内容。
打开命令行,不用切换目录:
#输入命令:
bin文件路径\mysqld --install
创建成功:
创建成功后,此时再打开任务管理器中的服务选项,将会在其中看到mysql服务
点击左下角打开服务。
找到mysql的服务内容后双击点开,此时就可以直接点击启动,来打开mysql服务端了。
或者直接在命令行输入命令:
net start mysql #启动mysql服务端
net stop mysql #关闭mysql服务端
如果发生以下错误:
请以管理员的身份运行cmd命令行,再执行上方服务启动命令即可。
服务端启动成功,此时已经可以使用初始化的root账户登录mysql服务端。