首页 > 数据库1.0 -- 数据库的基本操作

数据库1.0 -- 数据库的基本操作

安装数据库

安装数据库的时候我们需要安装三个软件,使用下面的命令,可能还会出现一些问题,关于数据库的安装,大家可以上网自行百度

yum install mysql
yum install mysql-server
yum install mysql-devel

我个人的理解大概是这个样子的,我们首先需要在自己的操作系统里面安装mysql,然后这个mysql是需要提供服务的,所以我们需要安装一个服务端,同时我们需要通过客户端连接服务端进行数据库的操作

启动服务器,通过客户端连接服务器

启动服务器:

service mysqld start

通过客户端连接服务器

mysql

如果显示了如下的提示说明你的客户端已经连接到了服务器了

mysql>

上面的内容 后面我们就可以输入一写操控数据库的指令了

==注意==:需要注意的是,进入到这个模式之后,数据库的操作的过程各个语句是以;作为结束的标识的,所以每次我们数据一个 指令之后就要使用;作为结束的标识

为root用户设置密码

退出上面的客户端,我们需要为我们的root用户连接数据库设置密码

设置密码

mysqladmin -u root password "new_password"

我自己设置的密码是neil1110

以后使用root用户登陆的时候就可以通过下面的方式进行登录了

mysql -u root -p

执行完上面的指令之后,会提示你输入密码,然后输入密码就可以了

关闭数据库

cd /usr/bin
./mysqladmin -u root -p shutdown

系统会提示输入密码,这个时候输入密码即可

数据库用户操作

如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可。

以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限

root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changedmysql> INSERT INTO user 
          (host, user, password, 
           select_priv, insert_priv, update_priv) 
           VALUES ('localhost', 'guest', 
           PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host      | user    | password         |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)

以后我们就可以使用mysql -u guest -p,然后在输入密码进行登录数据库的服务器了

我们在设置用户的时候还可以为用户添加权限,具体的权限列表如下

Select_priv
Insert_priv
Update_priv
Delete_priv
Create_priv
Drop_priv
Reload_priv
Shutdown_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
Alter_priv

我们还有第二种方法进行数据库的用户操作,就是使用下面的方式进行设置

root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changedmysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP-> ON TUTORIALS.*
    -> TO 'zara'@'localhost'
    -> IDENTIFIED BY 'zara123';

创建一个新的数据库

在普通的模式下

mysqladmin -u root -p create HELLO

上面的HELLO是数据库的名字,接下来我们使用客户端登录数据库之后,就可以使用

SHOW DATABASES;

来进行查看我们都建立了哪些数据了,这里会显示我们的一个HELLO数据库

删除数据库

删除数据库的时候一定要谨慎,因为数据库一旦删除了,我们的所有的数据都要消失了,在普通的模式下,通过下面的方式进行数据库的删除

mysqladmin -u root -p drop HELLO

选择某一个数据库进行操作

进入到mysql>模式下,就是使用客户端登录成功了之后,我们使用下面的语句进行选择某一个数据库进行操作

假设我的HELLO数据库没有删除

use HELLO;

更多相关:

  • 【知识点梳理】 ________________________ 一、熟练Spring操作数据库 bean → IoC:控制反转 完成实现类的单例生成 property → DI:依赖注入 各种属性(属性类ref) DI 注入方式 → 1、setter注入;2、构造器注入;3、注解注入 _______________________...

  • 1.SQL的定义 结构化查询语言(Structured Query Language)简称SQL,SQL语句就是对数据库进行操作的一种语言。   2.SQL的作用 通过SQL语句我们可以方便的操作数据库中的数据、表、数据库等。 3.SQL的分类 1. DDL(Data Definition Language)数据定义语言用来定义数据库...

  • 云计算时代的高可用数据库是可扩展、容错且与任何私有云或公共云兼容的数据库实例。它们旨在提供业务连续性,而不会因任何类型的硬件或网络故障而导致用户体验的影响。其核心设计原则是消除任何单点故障,并提供平稳的故障转移体验。 公共云和私有云使企业能够摆脱容易出错的传统架构,并运行具有可靠性为5个9和6个9的应用程序。业务应用程序可以按需、即...

  • java的代码就不说了,毕竟不是我的主业。 1.c#数据库连接池Hikari.    (1)动态加载各类数据库驱动   (2)支持简单配置文件 (3)支持按照名称多数据库调用 (4)使用简洁  单数据库使用: HikariConfig hikariConfig = new HikariConfig(); hikariConfig.L...

  • 一.通过Keepalived搭建MySQL双主模式的高可用集群系统1.MySQL Replication介绍:MySQL Replication是MySQL自身提供的一个主从复制功能,其实也就是一台MySQL服务器(称为Slave)从另一台MySQL服务器(称为Master)上复制日志,然后解析日志并应用到自身的过程。MySQL Re...

  • 1、打开https://oneinstack.com/auto/选择Stack:LNMTY → ×安装Nginx → √安装JAVA:Tomcat7.0、JDK1.7 → √安装数据库MySQL5.7、DB密码root、DB安装方式二进制安装 → √Pure-FTPd √redis √memcached ×hhvm √iptables...

  • 注意:由于流程太过于繁杂,且坑多,这里只保留关键步骤,具体小问题百度! ________________________ 先进入CentOS6.8图形化界面(如阿里云没有默认的图形化界面,自己去安装https://blog.csdn.net/fenglixiong123/article/details/71138017) 【步骤...

  • 为了简单省事,我在CentOS 6.3上直接使用yum方法来安装MySQL,安装很顺利,但是我发现root用户登录不了。 下面是参考网上的资料并实操后的笔记整理 yum -y install mysql-server service mysqld start 安装过程中没有任何提示,也不知道root的密码设置的是多少。我打算从...

  • 破解MySQL密码 一、MySQL5.7.5之前 只要有系统root密码就可以破解: [root@host-131 ~]# vim /etc/my.cnf               //在配置文件中加入如下内容 [mysqld] skip-grant-tables[root@host-131 ~]# systemctl resta...