Mysql介绍,什么是Mysql?
MySQL 是一个开源的深受欢迎的关系型数据库管理系统(简称 RDBMS)。
它最初是由 MySQL AB(瑞典的一家营利性公司)拥有并赞助的。
Sun Microsystems 于 2008 年收购了 MySQL AB。
Oracle Corporation 随后于 2010 年收购了 Sun Microsystems。
目前排名第二,仅次于 Oracle 数据库。
MySQL 可以免费下载,但是,还提供了几个付费版本,这些版本提供了附加功能。
顾名思义,MySQL 是基于 SQL 的。 “My” 部分是以联合创始人迈克尔・韦德纽斯的女儿名字 My 命名的。
Mysql下载地址:
https://dev.mysql.com/downloads/mysql/
MySQL 应用领域
世界上一些著名的公司都在使用 MySQL,包括 Facebook,Google,Twitter,Adobe,Flickr,阿尔卡特朗讯,Zappos,YouTube 等。
可以说,Mysql是目前世界上应用最广泛的关系数据库
MySQL 工具
MySQL 有许多用于 MySQL 数据库的客户端和工具。
mysqladmin mysqladmin 是 MySQL 提供的命令行程序,你可以实现检查服务器的配置和当前状态,创建和删除数据库等。
mysqldump mysqldump 是 MySQL 提供的命令行程序,用于执行 MySQL 数据库的逻辑备份。逻辑备份是一种在不复制实际数据文件的情况下复制表结构和数据的备份。
myisamchk myisamchk 是 MySQL 提供的可以检索有关数据库表信息工具。它还可以检查,修复和优化它们。 myisamchk 特别适用于 MyISAM 表(具有 .MYD 和 .MYI 文件用于存储数据和索引的表)。
phpMyAdmin phpMyAdmin 是一个用 PHP 编写的免费软件工具,旨在处理 Web 上的 MySQL 管理。可以通过 GUI 完成常见任务,例如管理数据库,表,列,关系,索引,用户,权限等。 phpMyAdmin 还提供了对数据库运行 SQL 语句的功能。
navicat
强大的数据库管理和设计工具,支持 Win、macOS 和 linux。直观的 GUI 让用户简单地管理 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。
⚡ Dbeaver(推荐)
是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。
支持的操作系统
Mysql是跨平台的。
8.0 | 5.7 | ||
---|---|---|---|
Operating System | Architecture | ||
Oracle Linux / Red Hat / CentOS | |||
Oracle Linux 8 / Red Hat Enterprise Linux 8 / CentOS 8 | x86_64, ARM 64 | • | |
Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7 | ARM 64 | • | |
Oracle Linux 7 / Red Hat Enterprise Linux 7 / CentOS 7 | x86_64 | • | • |
Oracle Linux 6 / Red Hat Enterprise Linux 6 / CentOS 6 | x86_32, x86_64 | • | • |
Oracle Solaris | |||
Solaris 11 (Update 4+) | SPARC_64 | • | • |
Canonical | |||
Ubuntu 21.10 | x86_64 | • | |
Ubuntu 21.04 | x86_64 | • | |
Ubuntu 20.04 LTS | x86_64 | • | |
Ubuntu 18.04 LTS | x86_32, x86_64 | • | • |
SUSE | |||
SUSE Enterprise Linux 15 / OpenSUSE 15 (15.2) | x86_64 | • | |
SUSE Enterprise Linux 12 (12.5+) | x86_64 | • | • |
Debian | |||
Debian GNU/Linux 11 | x86_64 | • | |
Debian GNU/Linux 10 | x86_64 | • | • |
Microsoft Windows Server | |||
Microsoft Windows 2019 Server | x86_64 | • | |
Microsoft Windows 2016 Server | x86_64 | • | • |
Microsoft Windows 2012 Server R2 | x86_64 | • | • |
Microsoft Windows | |||
Microsoft Windows 10 | x86_64 | • | • |
Apple | |||
macOS 11 | x86_64, ARM_64 | • | |
macOS 10.15 | x86_64 | • | |
Various Linux | |||
Generic Linux (tar format) | x86_32, x86_64, glibc 2.12, libstdc++ 4.4 | • | • |
Yum Repo | • | • | |
APT Repo | • | • | |
SUSE Repo | • |
|
Windows平台安装Mysql8
⚡ 初学者建议,下载msi的安装包,包括各种工具和客户端。
这里32位的安装程序有两个版本,分别为mysql-installer-web-community和mysql-installer-communityl,
其中mysql-installer-web-community为在线安装版本,mysql-installer-communityl为离线安装版本。
接下来,就是傻瓜式的一步步安装就可以了,部分截图省略。
安装时可以选择安装的组件,如开发必须组件、仅服务端、仅客户端、完全安装,以及自己定义安装。
这里选择了完全安装,包括所有组件,以及示例数据库。(如果有提示C++组件安装失败,可以忽略)
安装最后,会验证你输入的账号密码是否可以连接成功。
macOS安装mysql
- 可以通过brew安装
# 搜索mysql的版本 brew search mysql
itshizhan-MacBook-Pro:~ itshizhan$ brew search mysql
==> Formulae
automysqlbackup mysql-client mysql-sandbox mysql@5.7
mysql mysql-client@5.7 mysql-search-replace mysqltuner
mysql++ mysql-connector-c++ mysql@5.6 qt-mysql
# 可以直接安装,或指定版本安装
brew install mysql
# 启动mysql服务
mysql.server start
brew services start mysql
#停止mysql服务
mysql.server stop
brew services stop mysql
- 官方下载dmg的包安装(推荐)
也可以和windows一样,直接到官方下载。
这样的好处是,mysql可以作为服务启动,安装的时候可以直接设置root密码。
⚡ 注意,要看自己的mac是x86的还是ARM的,否则不兼容。
测试mysql客户端连接
- 使用终端命令(已经设置了mysql的环境变量或切换到mysql的bin目录)
mysql -h hostname -u root -p
- 使用mysql的shell工具
输入密码即可。