简介:
1996年,MySQL 1.0
2008年1月16号 Sun公司收购MySQL。
2009年4月20,Oracle收购Sun公司。
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。
- 其他产品:
- Oracle,甲骨文。收费,一般国企、事业单位居多。【收费】
- Microsoft SQL Server,微软。【收费】
- DB2,IBM。【免费 + 收费】
- SQLite,D. Richard Hipp个人开发。【免费】
- Access, 微软。【收费】
- PostgreSQL,加州大学伯克利分校。【免费】
安装:
MySQL现在的版本主要分为:
- 5.x 版本,现在互联网企业中的主流版本,包括:头条、美图、百度、腾讯等互联网公司主流的版本。
- 8.x 版本,新增了一些了窗口函数、持久化配置、隐藏索引等其他功能。
作者不提供mac的安装步骤,因为没用过mac
1.下载
https://downloads.mysql.com/archives/community/
注意版本,操作系统:
下载x86 64位的版本(现在电脑的主流配置)
2.解压到任意目录:
我选择C:\Program Files\mysql-5.7.31-winx64
3.配置:
my.ini写入:
[mysqld]
#端口
port=3306
#安装路径
basedir=C:\\Program Files\\mysql-5.7.31-winx64
#数据目录
datadir=C:\\Program Files\\mysql-5.7.31-winx64\\data
4.初始化:
"C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --initialize-insecure
如果报错,msvcr120.dll不存在:
https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=40784 下载一下。
或者用这个,常用第三方库的合集:
链接:https://pan.baidu.com/s/19Hzb5enUo8ygi-Dy5gd8Gw?pwd=p5su 提取码:p5su
5.mysql!启动
"C:\Program Files\mysql-5.7.31-winx64\bin\mysqld.exe" --install mysql57
net start mysql57
net stop mysql57
制作服务,启动,关闭的指令
6.连接mysql:
C:\Program Files\mysql-5.7.31-winx64\bin 加到环境变量,我就不演示了。看博主之前讲配置环境的文章。
回车登录,第一次登录密码为空。
mysql -u root -p
use mysql;
update user set authentication_string = password('新密码'),password_last_changed=now() where user='root';
flush privileges;