数据库从入门到精通(安装篇)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 一、数据库介绍 了解数据库之前我们先来了解几个概念,什么是数据,什么是数据库,什么是数据库管理系统,什么是数据库系统? 数据(Data): 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机,这就是数据。

一、数据库介绍

了解数据库之前我们先来了解几个概念,什么是数据,什么是数据库,什么是数据库管理系统,什么是数据库系统?

数据(Data):

描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机,这就是数据。

数据库(DB):

数据库是长期存放在计算机内、有组织、可共享的数据。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库管理系统(DBMS):

用于管理数据库的软件,常见的有Oracle、MySQL、SQL Server、Access等。

数据库系统(DBS):

数据库系统一般由四个部分组成:数据库、硬件、软件、人员。

数据库管理系统、数据库、数据表、数据之间的关系:

数据库管理系统:管理数据库的软件

数据库:文件夹

数据表:文件

数据:普通数据

二、数据库安装

使用了MySQL作为我们学习的入门。

1.下载

前往MySQL官网:https://www.mysql.com/ 点击Downloads

 选择最后的社区版(个人学习推荐社区版,毕竟免费)

选择5.7版本(挑一个稳定的就行)

 

 最后,根据你的电脑选择相应的软件版本

2.安装

将下载好的文件解压到D盘,文件目录为

添加环境变量,电脑-->属性-->高级系统设置-->环境变量

然后添加到path(双击path-->新建)

然后准备好my.ini文件,以前的版本解压后或许会存在my-default.ini文件,但是5.7.23版本没有,所有需要手动创建

复制下面代码:

[mysql] 
# 设置mysql客户端默认字符集 
default-character-set=utf8 
[mysqld] 
#设置3306端口 
port = 3306 
# 设置mysql的安装目录 
basedir=D:\mysql\mysql-5.7.23-winx64
# 设置mysql数据库的数据的存放目录 
datadir=D:\mysql\mysql-5.7.23-winx64\data 
# 允许最大连接数 
max_connections=200 
# 服务端使用的字符集默认为8比特编码的latin1字符集 
character-set-server=utf8 
# 创建新表时将使用的默认存储引擎 
default-storage-engine=INNODB

basedir 和datadir需要自己手动修改成自己的路径,编辑好文件后,放到D:\mysql\mysql-5.7.23-winx64目录下。

以管理员身份打开cmd窗口,并将目录切换到MySQL的安装目录的bin目录下

执行 mysqld -install  命令

执行命令后提示:Service successfully installed. 表示安装成功

进行mysql初始化:mysqld --initialize 生成data目录

启动mysql服务:

net start mysql

启动成功之后,root用户的密码为空,设置密码如下:

mysqladmin -u root -p password 新密码
Enter password: 旧密码

注:需要输入旧密码时,由于旧密码为空,所以直接回车就可以了。

 

补充:

1.修改密码(已知密码的情况下)

mysqladmin -uroot -p旧密码 password 新密码

2.破解密码

(1)删除存储密码的文件(表),不推荐!

(2)启动服务器时,不让它读取密码文件

  1.开启一个终端,输入下面的命令

mysqld -skip-grant-tables

  2.再开启一个终端,直接无密码登录

  3.更新密码:(mysql中有一个user表)

update mysql.user set password = password("321") where user = "root" and host="localhost";

  注:password是一个函数需要加括号

  4.重启服务,验证密码。

3.linux版本

#二进制rpm包安装
yum -y install mysql-server mysql
Linux

4.linux破解密码

 方法一:

[root@egon ~]# rm -rf /var/lib/mysql/mysql #所有授权信息全部丢失!!!
[root@egon ~]# systemctl restart mariadb
[root@egon ~]# mysql
删库跑路

方法二:

[root@egon ~]# vim /etc/my.cnf    #mysql主配置文件
[mysqld]
skip-grant-table
[root@egon ~]# systemctl restart mariadb
[root@egon ~]# mysql
MariaDB [(none)]> update mysql.user set password=password("123") where user="root" and host="localhost";
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> \q
[root@egon ~]# #打开/etc/my.cnf去掉skip-grant-table,然后重启
[root@egon ~]# systemctl restart mariadb
[root@egon ~]# mysql -u root -p123 #以新密码登录
启动时跳过授权库

5.将MySQL服务变成windows服务

注意:--install前,必须用mysql启动命令的绝对路径
# 制作MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --install
 
# 移除MySQL的Windows服务,在终端执行此命令:
"c:\mysql-5.7.16-winx64\bin\mysqld" --remove



注册成服务之后,以后再启动和关闭MySQL服务时,仅需执行如下命令:
# 启动MySQL服务
net start mysql
 
# 关闭MySQL服务
net stop mysql
test

 

焚膏油以继晷,恒兀兀以穷年。
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
SQL 数据可视化 关系型数据库
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
轻松入门MySQL:深入探究MySQL的ER模型,数据库设计的利器与挑战(22)
105 0
|
22天前
|
存储 关系型数据库 MySQL
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
轻松入门MySQL:数据库设计之范式规范,优化企业管理系统效率(21)
|
22天前
|
关系型数据库 MySQL 数据库
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
轻松入门MySQL:精准查询,巧用WHERE与HAVING,数据库查询如虎添翼(7)
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
101 1
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
94 0
|
1月前
|
关系型数据库 MySQL 数据库
rds安装数据库客户端工具
安装阿里云RDS的数据库客户端涉及在本地安装对应类型(如MySQL、PostgreSQL)的客户端工具。对于MySQL,可选择MySQL Command-Line Client或图形化工具如Navicat,安装后输入RDS实例的连接参数进行连接。对于PostgreSQL,可以使用`psql`命令行工具或图形化客户端如PgAdmin。首先从阿里云控制台获取连接信息,然后按照官方文档安装客户端,最后配置客户端连接以确保遵循安全指引。
86 1
|
18天前
|
存储 关系型数据库 MySQL
MySQL基础入门:数据库操作全攻略
MySQL基础入门:数据库操作全攻略
48 0
|
22天前
|
SQL 关系型数据库 MySQL
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
轻松入门MySQL:深入学习数据库表管理,创建、修改、约束、建议与性能优化(3)
|
30天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
69 0
|
2天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句

热门文章

最新文章