一 mysql版本说明
1. MySQL Community Server 社区版本: 开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本: 需付费,可以试用30天。
3. MySQL Cluster 集群版: 开源免费,可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版: 需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。
* MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本
说明:
选择Generally Available(GA)Release 去下载。GA 是指软件的通用版本,一般指正式发布的版本。
“essentials” 是指精简版,不包含 embedded server and benchmark suite,有自动安装程序和配置向导,没有MySQL文档。
“noinstall” 是指非安装的压缩包的。包含 embedded server and benchmark suite,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。
mysql-essential-5.1.60-win32.msi 是精简版,如果只需要mysql服务,就选择此版本。
mysql-5.1.60-win32.msi 是完整版,包含安装程序和配置向导,有MySQL文档。
mysql-noinstall-5.1.60-win32.zip 是非安装的zip压缩包,没有自动安装程序和配置向导,需手动安装配置,有MySQL文档。
mysql-5.1.60.zip 是用于windows的Mysql源码压缩包
带 "winx64" 的则是对应的64位版本,在64位操作系统下使用。
一般做后台开发,我们就下载mysql-essential-5.1.60-win32.msi 即可
二 下载
官网地址:https://dev.mysql.com/downloads/installer/
三 安装
1 双击安装包,默认设置,一路next
For Liunux
$ sudo apt-get install mysql-server
说明:通过这种方式安装好之后开机自启动都已经配置好,和命令行上的环境变量,无需手动配置。
安装好之后会创建如下目录:
数据库目录:/var/lib/mysql/
配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
#服务管理#启动
$ sudo service mysql start #停止
$ sudo service mysql stop #服务状态
$ sudo service mysql status
#连接数据库
$ mysql -h 127.0.0.1 -P 3306 -uroot -p123456
# -h为远程IP,-P为端口号,-u为用户名,-p为密码
# 远程连接数据库
1: 修改ip,允许别的ip访问
> vi /etc/mysql/mysql.conf.d/mysqld.cnf
修改 bind-address = 127.0.0.1 为:bind-address = 0.0.0.0
2:进去mysql:模式,
输入远程授权命令,语法模板如下:grant all privileges on 库名.表名 to '用户名'@'IP地址' identified by '密码' with grant option;
这里,小编根据自己的情况,在Ubuntu命令行中输入命令: grant all privileges on *.* to 'root'@'% ' identified by '123456' with grant option;
*.*是正则表达式,代表对所有表进行授权;root代表root用户;%代表所有的外部IP;123456代表密码。
For Mac: