什么是MySQL数据库及MySQL数据库的安装

MySQL

什么是数据库

MySQL是关系型数据库
数据库的名词:

  • 列-字段
  • 行-记录
  • 主键-唯一能够标记一个字段
  • 外键-标记另一数据表的主键
  • 数据表-数据行的集合
  • 数据库-数据表的集合

关系型数据库: 存储中 永久保存
非关系型数据库: 内存中 高并发时使用 不需建表建库

RDBMS关系型数据库管理系统,利用SQL指令间接操作数据库
什么是MySQL数据库及MySQL数据库的安装

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