前言
MySQL是目前最火的开源关系型数据库,其市场占有率仅次于关系数据库Oracle,比DB2和SQL Server高出一大截。本文作为MySQL的入门教程,介绍如何安装MySQL及基本使用。
Mysql安装
包管理器安装
在Linux上安装MySQL非常简单,以Ubuntu为例,只需要执行如下命令即可:
1 | sudo apt-get update |
安装的过程中会提示输入root用户的密码,安装完成后就可以基本使用了。在实际生产环境应用的时候为了安全,需要做一些配置,本文暂时不做介绍。
如果在CentOS发行版,安装方法基本类似,具体执行如下命令:
1 | sudo yum install mysql-server |
源码编译安装
在Linux下安装Mysql相对来说比较复杂,因为Mysql依赖第三方包,如果系统没有安装这些依赖包会导致安装失败,但是源码编译安装可以按照个人需求进行配置,以Ubuntu为例,源码编译安装过程如下:
安装依赖包
1 | sudo apt-get install libncurses5-dev |
添加mysql系统账号
1 | sudo groupadd mysql |
安装Boost
因为Mysql依赖boost,需要先通过源码编译安装boost。
Boost官网:https://www.boost.org/
安装过程如下:
1 | # 下载Boost安装包 |
安装Mysql
本文以最新版Mysql为例: https://dev.mysql.com/downloads/mysql/5.7.html#downloads
安装过程如下:
1 | # 下载安装包 |
由于在5.7.18开始,二进制包不再包含示例文件my-default.cnf, 参考:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html
我们可以手动添加, 配置文件默认路径为:/etc/my.cnf
,可参考下面配置:
1 | [client] |
Mysql基础操作
Mysql基础操作可参考文章: https://gitlib.com/page/mysql-base.html