Centos7 MYSQL安装与基础命令运用

1、关闭防火墙,selinux
systemctl stop firewalld
setenforce 0

2、实现虚拟机能够上网,所以说要两块网卡,一块内网和一块外网(本机要能上网)

3、使用yum安装wget下载工具
yum install wget

4、下载与安装相应的软件
获取rpm软件包:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

安装rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql
yum install -y mysql-community-server

4、启动mysql数据库
systemctl start mysql ----启动数据库
systemctl enable mysql ---开机自动启动

5、字段属性

常用的字段属性约束:
非空约束 NOT NULL 如某字段不允许为空,则需要设置NOT NULL约束。

默认约束 DEFAULT 赋予某字段默认值,如果该字段没有赋值,则其值为默认值,如学生表中男生居多,可设置性别默认值为“男”

唯一约束 UNIQUE KEY 设置字段的值是唯一的。允许为空,但只能有一个空值

主键约束 PRIMARY KEY 设置该字段为表的主键,可以作为该表记录的唯一标记

外键约束 FOREIGN KEY 用于在两表之间建立关系,需要指定引用主表的哪一字段

自动增长 AUTO_INCREMENT 设置该字段为自增字段,默认每条自增1

6、设置mysql程序
修改root密码并设置允许远程连接
进入mysql
mysql -uroot -p123

设置允许用root账户进行远程连接,并设置其密码为123456
grant all privileges on *.* to root@'%'identified by '123456';

修改的配置立即生效
flush privileges;

6、mysql基础命令操作
show databases; --查看所有数据库

create database aa; --创建一个名为aa的数据库

删除数据库:

DROP  DATABASE   数据库名;drop   database   student;

use aa; --切换数据库

show tables; --查看数据里的所有数据表

create table c02(id int(4) NOT NULL); --在aa数据库里创建一个名为c02的数据表

desc c02; --查看表结构

insert into c02(id) values('1'); --向c02表中添加数据
向已存在的字段添加新的字段:
ALTER TABLE 表名 ADD 字段名 数据类型 属性;
alter table lol add ("age" int(4) NOT NULL);

select * from c02 ; --查询表中的所有数据

修改表中已存在的字段名和数据类型:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 属性;
alter table lol change "age" "sex" CHAR(2) NOT NULL;

更新数据记录:
UPDATE 表名 SET 列名=更新值 [WHERE 更新条件];

update lol set name="李四" where id=1;
注:
SET后面可以紧随多个“列名=更新值”已修改多个数据列的值,不限一个,不同列之间使用逗号分隔

删除数据记录:
DELETE FROM 表名 [WHERE <删除条件>];
注:
没有where条件,则删除数据库中的所有数据记录。
delete from lol where id=1;

数据查询

SELECT  *  FROM   表名  [WHERE 条件语句];
select  * from lol where id>=3;

注:
没有where 条件语句,则默认查看表中的所有内容。

转载于:https://blog.51cto.com/13701082/2343984

Centos7 MYSQL安装与基础命令运用相关推荐

  1. Docker、docker安装及基础命令

    Docker是什么? Docker是一个在2013年开源的应用程序,并且是一个基于go语言编写的PAAS服务. Docker最早采用LXC技术,之后改为自己研发并开源的runc技术运行容器. Dock ...

  2. Docker概述、安装及基础命令

    Docker概述.安装及基础命令 一.Docker概述 1. docker是什么 2. docker与虚拟机的区别 3. docker使用场景 4. docker核心概念 5. docker引擎 6. ...

  3. Mysql入门教程--基础命令

    Mysql入门教程--基础命令 #mysql ----------------------------------------------------------------------------- ...

  4. centos7 mysql安装教程_centos7环境下MySQL安装教程

    Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...

  5. centos7 mysql安装

    一.系统环境 [root@localhost home]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 二.mysql安装 ...

  6. centos7 mysql安装配置_mysql 5.7.17 安装配置方法图文教程(CentOS7)

    CentOS7安装mysql笔记 1 CentOS7默认安装mariadb数据库,卸载mariadb. rpm -qa|grep mariadb yum remove mariadb-libs.x86 ...

  7. git linux 登陆_Git安装及基础命令

    前言 Git是现在很流行的一种分布式版本控制系统,在处理冲突方面更容易,可以在各自的分支上进行开发,开发一个阶段再合并到一起.Git没网的是后也可以提交,等到有网了再push到远端仓库.还可以根据团队 ...

  8. Mysql安装和常用命令及问题汇总

    //******************************************安装 安装mysql时如果dos提示未识别的命令或启动不了mysqld -initialize mysql,可以 ...

  9. Mysql 安装与基础

    一. Ubuntu下安装MySQL 安装教程是在Ubuntu20.04下进行的,安装的MySQL版本为8.0.27. 1.1 安装 sudo apt install mysql-server mysq ...

最新文章

  1. java修改动态视频,直播视频app源码,动态修改cron
  2. 浅谈ASP.NET的Postback
  3. 【星球知识卡片】深度学习图像降噪有哪些关键技术点,如何学习
  4. 8.Struts2类型转换器
  5. 【Python】五种Pandas图表美化样式汇总
  6. HTML5 Audio(音频)
  7. jmeter负载测试测试_使用Apache JMeter负载测试Web应用程序
  8. laravel引入自定义全局函数
  9. 计算机网络中常见拓扑结构及特点,常见的网络拓扑结构有哪些?并说明其优缺点....
  10. Java+selenium之WebDriver的抛出异常分析(七)
  11. python中循环结构_python中的循环结构等相关知识
  12. 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景...
  13. 2019牛客多校第一场I Points Division(DP)题解
  14. java %2c_java2c工具(修复)
  15. 华为机试题202205
  16. Hulu俱乐部分享之兴趣篇
  17. 路由及路由器工作原理深入解析3:路由与端口
  18. 四象限法推导lm曲线_提出研究问题的“四象限法”
  19. PHP 实现网页爬虫
  20. HDU2058 The sum problem(数学问题)

热门文章

  1. appium框架之bootstrap
  2. 从传统运维到云运维演进历程之软件定义存储(一)
  3. 当手机淘宝遇见海尔电商
  4. 采用fdisk在linux进行分区操作
  5. 【工具】统计jar包和apk中的java方法数
  6. 2015年美军将具备60分钟内打击全球目标能力(图)
  7. 百度启动高管退休计划,总裁张亚勤今年十月退休
  8. SQL Server 连接字符串和身份验证 学习
  9. 蓝图跑酷游戏教学的项目文件
  10. Apache TinkerPop毕业成为顶级项目