一、MySQL介绍
1、简介:
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL主要用于大型门户,例如搜狗、新浪等,它主要的优势就是开放源代码,因为开放源代码这个数据库是免费的,他现在是甲骨文公司的产品。
2、MySQL是什么:
# mysql就是一个基于socket编写的C/S架构的软件
# 客户端软件
mysql自带:如mysql命令,mysqldump命令等
python模块:如pymysql
二、MySQL下载与安装
(一)方法一:直接下载服务端+客户端到本地电脑
【下载地址】
MySQL 官网:https://www.mysql.com/
【步骤】
1、下载解压
2、配置环境——添加环境变量
3、初始化
4、启动MySQL服务端
5、启动MySQL客户端并连接MySQL服务端
6、将MySQL服务制作成windows服务器/设置密码等
1、下载解压
进入官网,点击 DOWNLOADS (下载)
将下载界面拉至底部
选择下载 MySQL Community Server
在IT界 一般都不会轻易的使用最新版本的软件,因为新版本可能会出现各种问题。
因此选择目前使用最多的MySQL 5.6 版本。点击 查找历史版本。
选择下载版本
选择好下载版本后,点击当前界面的下方部分:
无需注册,直接下载
下载并解压后,可以看到如下文件:
服务端以及客户端所在文件路径:C:MySQLmysql-5.6.48-winx64in
服务端
mysqld.exe客户端
mysql.exe
2、配置环境——添加环境变量
【右键桌面图标--此电脑(计算机)】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》
【在第二个内容框中找到 变量名为Path 的一行,双击】--》【将MySQL的bin目录路径追加到环境变量值中】
先复制路径 C:MySQLmysql-5.6.48-winx64in
双击PATH
点击新建,粘贴事先复制好的路径 C:MySQLmysql-5.6.48-winx64in
3、初始化——mysqld --initialize-insecure
在前期配置MySQL的时候 cmd终端尽量以管理员的身份运行
windows+r 输入cmd 进入的是普通用户终端 有一些命令是无法执行的
搜索cmd,点击右键 以管理员身份运行小技巧:cmd ---赋值代码指令后,在cmd 里,只需在输入位置右击鼠标即可粘贴代码
4、启动MySQL服务 ——mysqld
PS:切换路径—— cd + 路径
此处软件安装在C盘,且将安装路径 C:MySQLmysql-5.6.48-winx64in 添加到环境变量中,因此可以直接启动服务端(也可以切换到相应的C盘安装路径);
此处也可以切换路径(虽然此操作有些多余)
若是安装在其他盘。则需先切换到安装路径。可先切换到磁盘,再切换到相应路径。
(如何省去切换路径的繁琐操作?——将安装路径(绝对路径),添加到环境变量中,操作方法同步骤2)
5、启动MySQL客户端并连接MySQL服务——mysql -uroot -p (-uroot 管理员用户 ,-p 密码)
保留步骤10开启的cmd窗口(已启动服务端),再重新开启新的cmd窗口,启动mysql,充当客户端;
连接事先开启的服务端mysqld。
MySQL第一次以管理员身份进入是没有密码的 直接回车即可。
客户端连接服务端完整命令:mysql -h 127.0.0.1 -P 3306 -uroot -p
PS:
常见软件的默认端口号
MySQL 3306
redis 6379
mongodb 27017
django 8000
flask 5000
初识SQL语句
1 MySQL中的sql语句是以分号作为结束的标志
2 基本命令
show databases; # 查看所有的库名3 连接服务端的命令可以简写
mysql -uroot -p4 当你输入的命令不对 又不想让服务端执行并返回报错信息 可以用c取消
错误命令 c5 客户端退出 退出命令加不加分号都可以执行
quit
exit6 当你在连接服务端的时候 发现只输入mysql也能连接
但是你不是管理员身份 而只是一个游客模式
6、将MySQL服务制作成windows服务器/设置密码等
https://www.cnblogs.com/bigorangecc/p/12828442.html
(二)方法二:下载安装包,手动安装
【下载地址】
【安装步骤】——MySQL 5.7.30版本
请参考大佬的安装教程:
https://www.cnblogs.com/xuexianqi/p/12795890.html