java数据库--mysql安装

数据库

数据库:

       为了方便数据的存储和管理,他将数据按照特定的规则存储在磁盘上,就是一个存储数据的仓库。

       通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。

为什么学习数据库:

        实现数据持久化到本地

        (Java程序中产生数据在对象中存储。而对象在内存中存储)

        使用完整的管理系统统一管理,可以实现结果化查询

数据库管理系统:

        管理数据:使用sql语言对数据进行操作

        存储数据:按照特定的规则存储数据

DB  :数据库

存储数据的容器,他保存了一系列有组织的数据

DBMS:数据库管理系统

      用于创建或管理DB

SQL :结构化查询语言

      用于和数据库通讯的语言,是几乎所有的主流数据库软件通用的语言。

数据库的分类:

      关系型数据库:数据存储时,有固定关系(一般管理系统使用)

        Mysql  sqlServer  oracle  db2

      非关系型数据库:没有固定的关系  redis  键值对存储数据  互联网项目中

                      以关系数据库为基础,非关系数据加以辅助

      

Mysql数据库是一款支持网络连接的关系型数据库管理系统

Mysql是开源的,使用简单,支持多种语言连接,支持多种操作系统

Mysql服务器端安装

  1. 解压mysql安装包,解压到一个没有中文路径的文件夹
  2. 配置环境变量,mysql安装目录的bin
  3. 以管理员身份启动cmd,进入到bin目录
  4. 命令:mysql --initialize-insecure
  5. 执行:mysql install 如果安装报错,执行微软常用运行库合集_2019.07.exe
  6. 命令:sc query mysql
  7. 启动mysql服务  net start mysql

Java ---> mysql ip端口 用户名 密码

Mysql安装好了之后,有一个root账号 没有初始密码

为root账号设置密码

使用命令行方式连接mysql:

        cmd进入到命令行模式

登录:mysql -uroot -p 回车    [-hlocalhost -P3306](本机可省略)

-uroot -p(可以直接写密码,不能有空格)

              Enter password: 回车

-h:主机名

-P:端口号

-u:用户名

-p:密码

退出:exit

注释:不区分大小写

      单行注释:#注释文字

      单行注释:-- 注释文字(要有空格)

      多行注释:/*注释文字*/

为root账号设置密码 用户信息在一个叫mysql数据库中存储

show database; 显示所有的数据库

use mysql;

show tables;  查询库中所有的表

设置密码:

ALTER USER  'root'@'localhost'  IDENTIFIED WITH mysql_native_password BY  '123';

FLUSH PRIVILEGES; 刷新权限

到此root账号的密码就设置成功。

通过命令行的方式操作不方便,实际在使用时,都会安装一个可视化客户端来远程连接操作。

安装客户端 Webyog_SQLyog_setup

安装mysql数据库(软件)

安装sqlyog客户端(可视化工具)

学习sql语言,对数据库进行操作

Sql是一种编程语言,用于数据库管理

你可能感兴趣的:(数据库,java,sqlserver,mysql)