MySQL
什么是数据库
MySQL是关系型数据库
数据库的名词:
- 列-字段
- 行-记录
- 主键-唯一能够标记一个字段
- 外键-标记另一数据表的主键
- 数据表-数据行的集合
- 数据库-数据表的集合
关系型数据库: 存储中 永久保存
非关系型数据库: 内存中 高并发时使用 不需建表建库
RDBMS关系型数据库管理系统,利用SQL指令间接操作数据库
MySQL的安装及图形化操作
MySQL的安装
- 安装服务器端:sudo apt-get install mysql-server
- 启动服务:sudo service mysql start
- 停止服务:sudo service mysql stop
- 重启服务:sudo service mysql restart
- 链接:mysql -u root -p mysql
- 查看进程中是否存在mysql服务:ps ajx|grep mysql
- 查看状态:
sudo service mysql status
ps -aux | grep mysql
mysql配置
- 配置文件目录为/etc/mysql/mysql.cnf
- 进入conf.d目录,打开mysql.cnf,发现并没有配置
- 进入mysql.conf.d目录,打开mysql.cnf,可以看到配置项
- 主要配置项如下:
bind-address表示服务器绑定的ip,默认为127.0.0.1
port表示端口,默认为3306
datadir表示数据库目录,默认为/var/lib/mysql
general_log_file表示普通日志,默认为/var/log/mysql/mysql.log
log_error表示错误日志,默认为/var/log/mysql/error.log
navicat客户端图形化操作
客户端:为开发人员与dba使用,通过socket方式与服务端通信,常用的有navicat、命令行mysql