软件的安装和配置是必须的,就像画家要准备颜料画板,吉他选手要拥有一把顺手的吉他,千万不要不耐烦,因为它会伴随你推开一扇扇未知的大门
一.下载
百度mysql到官网的community社区选择server,然后选择软件运行平台,选择需要的版本比如5.5,点击go to download page,最后点击下载,但是现在在官网下载的不好安装
我们在这里直接百度mysql-5.5.28-winx64到绿色资源网下载.




2.安装
A.选择custom自定义安装,然后选择MySQL Server和Server Data Files点击browse,将服务软件和数据放到指定文件夹,这里在桌面新建MySQL文件夹存放
B.勾选Enable Strict Mode
C.勾选Manual Selected Default,选择字符集为utf8
D.勾选Include Bin Directory in Windows PATH
E.指定默认账号密码为root
F.勾选Modify Security Settings







插播一句:安装到这个地方,我的电脑死机了,然后我按ctrl+alt+del进行了热启动,重启了计算机,然后在qq管家中卸载了mysql,开始重新安装
三.启动
1.要验证mysql是否安装成功,有两种方式,一种是图形化界面的方式,另一种是命令行的方式,一般是将mysql运行在linux环境下,因为运行在windows环境下及其不稳定,容易宕机,如果是在Linux环境下就必须用第二种方法验证mysql是否安装成功
2.图形检验


3.命令行检验


1.安装过程: 全程下一步
2.启动和关闭MySQL
2.1通过 任务管理器 启动和关闭
2.2通过命令行启动和关闭(需要管理员身份)
net start mysql
net stop mysql
-----------------------------------极客江南
四.链接

1.实际应用中,mysql是安装在远程服务器上,用户通过登录IP和端口号,以及用户名密码访问远程服务器,这里我们的服务器和客户端在同一台电脑上,有三种链接方式
2.完全链接方式

3.简写链接方式


4.密文链接方式

5.退出链接
3.链接mysql服务器
mysql -h127.0.0.1 -P3306 -uroot -proot
-h 主机地址
-P 端口号
-u 用户名
-p 用户密码
注意点:
3.1如果MySQL服务器在本地, 主机地址可以省略
3.2如果服务器使用默认3306端口, 端口号可以省略
mysql -h127.0.0.1 -P3306 -uroot -proot 链接远程MySQL服务器
mysql -h127.0.0.1 -uroot -proot 链接远程MySQL服务器, 使用默认端口3306
mysql -uroot -proot 链接本地的MySQL服务器, 使用默认端口3306
mysql -uroot -p 密码采用暗文形式
4.退出链接
exit;
quit
\q
四.显示数据库

5.显示数据库
show databases;
注意: 后面有s
5.1 information_schema
保存着关于MySQL服务器所维护的所有其他数据库的信息。
如数据库名,数据库的表,表栏的数据类型与访问权限等
5.2 mysql
MySQL系统数据库, 保存了登录用户名,密码,以及每个用户的权限等等
5.3 performance_schema
用来保存数据库服务器性能的参数
5.4 test
默认提供给用户学习和测试的数据库
---------------------------------------------极客江南
五.操作数据库
6.数据库操作
6.1学习MySQL本质上就是学习数据库的增删改查(CRUD)
6.2在MySQL中主要有三种类型的增删改查, 分别是:
6.2.1数据库的增删改查
6.2.2表的增删改查
6.2.3数据的增删改查
MySQL中有0~N个数据库, 数据库中有0~N个表, 表中有0~N个数据
----------------------------------极客江南
六.什么是SQL
SQL是一种语言一种标准,专门用于操作数据库,但是就像C语言一样,各大厂商在标准的而基础上做了不同的扩展,各大数据库厂商也在SQL的基础上做了不同的扩展形成了新的语言,其中Oracle比较难,经常用于银行运维,它的安全性比较高但是需要付费,银行经常是凌晨维护数据库,所以工资相对较高
结构化查询语言(Structured Query Language)简称
是用来操作关系型数据库的一门语言
是一个关系型数据库通用的操作语言
注意点:
各大厂商为了更多的占用市场份额, 都会在标准的SQL基础上扩展一些自己的东西
例如: SQL Server使用T-SQL
Oracle 使用PL/SQL
MySQL 使用MySQL
-----------------------------------------极客江南