1、mysql简介
mysql是一个关系型数据库管理系统,由瑞典的MySQL AB 公司开发的。 mysql是最流行的数据库之一,关系数据库将数据保存在不同的表中,不是将所有数据都放在一个大的仓库内,所以这就会加速提高灵活性。mysql使用SQL语言访问数据库语言。
由于它的体积小,速度快,成本低,开放源码,很多中小型网站会选择mysql作为网站的数据库。
2、mysql优点
成本:开源免费的,所以不会有额外的支付费用
支持大型数据库,支持多种存储引擎,支持多语言,支持多线程
提供TCO/IP,ODBC等多种数据库连接
3、mysql数据库概念
mysql最核心的是服务器和客户端
mysql的服务器是本体,用来存储数据
mysql的客户端是用户和数据库之间的桥梁
在客户端输入的一些命令就是sql语句
4、mysql下载与安装
下载网址:MySQL :: Download MySQL Installer
官网提供两种安装方法,第一个是在线连网安装(必须要访问互联网),第二个是本地安装(离线安装使用--推线下载)
安装优缺点
优点:可以清晰看到安装过程--图形界面向导方式,并且可以选择性安装你需要的所有功能
缺点:会出现一些环境依赖,导致你的安装失败
压缩包安装方法(这也是一种比较省心的方法)
压缩包下载地址:MySQL :: Download MySQL Community Server
下载后解压,然后打开你电脑系统配置一下环境变量
点击然后添加mysql安装的bin文件目录的路径,配置完成后打开文件夹,创建一个新的文件后缀名为.ini的空白文件。
编辑你创建的.ini文件,用于初始化
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir = D:\\mysql\\mysql-8.0.17-winx64
# 设置mysql数据库的数据的存放目录
datadir = D:\\mysql\\mysql-8.0.17-winx64\\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 创建模式
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
打开你的终端,然后cd进入你mysql的bin文件夹
输入mysqld --initialize
进行初始化mysql 回车后你再次回到你的文件夹内 你会发现你多了一个新的data文件
初始化完成会生成一个后缀名为.err的文件,里面是你初始化登录mysql的密码(root@localhost:xxxxxxxxx你的账号和密码)
再次在cmd窗口输入域 mysql --install命令
注::如果这时候出现install/remove of the service denied 错误 你就使用管理员身份去运行它
然后在开启mqsql服务。使用账户和密码进行登录(直接在终端你的输入就行--在bin文件下cmd 输入)
没有报错说明登录成功,这时修改你的密码
alter user 'root'@'localhost' identified with mysql_native_password by '你的新密码'