Mysql认识(一)

目录

 

数据库

什么是数据库

数据库的分类

关系型数据库

在Ubuntu上安装Mysql-Server吧

配置Mysql的编码

图形化操作数据库


数据库

什么是数据库

数据库(DataBase)通俗的讲就是存放数据的地方,是按照数据结构来组织

存储和管理数据的仓库。

数据库的分类

数据库可以分为关系型数据库和非关系型数据库;

关系型数据库有:MySQL、Oracle、DB2;

非关系型数据库:Redis、Mongodb...

关系型数据库

1.什么是关系型数据库?

关系型数据库是一种建立在关系模型上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示

2.关系型数据库的设计

要设置关系型数据库 需要从数据需求中分析 前面说了数据库是处理各种实体和实体的关系 那么设计的时候就应该根据一个实体设计一张表(二维表) 表有字段名和数据组成

表头字段名1字段名2
数据数据1数据2

 

3.一些术语

  • database  数据库关键字
  • DBS(Database System)  数据库系统,包含数据库和数据库管理软件
  • DBMS (Database Management System)  数据库管理系统
  • DBA(Database Administrator)  数据库管理员 

在Ubuntu上安装Mysql-Server吧

  1.  在命令行输入

sudo apt-get install mysql-server  

 2.安装过程中会跳出来一个窗口 输入数据库root用户的密码 必须输入密码

3.安装完成后 通过mysql -uroot -p 然后输入前面输入的密码 就可以进入到mysql数据环境

4.输入\q则可以退出数据库

配置Mysql的编码

mysql的数据库编码是latin1 在数据库里面 可以通过show variables like '%char%'来查看编码 所以我们改成utf-8的编码, Ubuntu-serverMySQL修改编码的配置文件位于/etc/mysql/conf.d/下的mysql.cnf文件内 使用vim编辑 把以下代码直接贴上去

[client]
default-character-set = utf8

[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci

 注意  修改后一定要重启Mysql服务

service mysql restart  # 重启服务

修改完mysql的配置后 一定要记得重启服务 重启服务 重启服务

图形化操作数据库

  • HeidiSQL 是一款开源的免费的操作Mysql的图形化软件
  • navicaat是一款付费的图形化操作工具

 注意 想要远程连接MySQL或者使用图形化工具连接 必须修改MySQL配置文件里面的端口 文件位于 Ubuntu-serverMySQL修改端口的/etc/mysql/mysql.conf.d下的mysqld.cnf文件 找到bind-address这行 然后把127.0.0.1改成0.0.0.0 然后保存退出 然后要记得修改完mysql的配置后 一定要记得重启服务 重启服务 重启服务

当然 仅仅 改完端口 还是连不上的 还需要一个MySQL的普通用户 才能连接 那么接下来就开始创建一个普通用户吧 创建普通用户三步走

  • 创建用户

 create user 'username'@'%' identified by 'password';

  •  赋权

 grant all on *.* to 'username'@'%';

  •  刷新

 flush privileges;

 完成了以上必要操作 就可以远程连接上数据库了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值