zcl_ccc 发表于 2019-2-15 11:34:47

Centos7 MYSQL安装与基础命令运用

  Centos7 MYSQL安装与基础命令运用
  1、关闭防火墙,selinux
systemctl    stop   firewalld
setenforce      0
  2、实现虚拟机能够上网,所以说要两块网卡,一块内网和一块外网(本机要能上网)
https://s1.运维网.com/images/blog/201901/17/6a7c5ecb0893d9685c29bb7d05f94cba.png
  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、字段属性

  常用的字段属性约束:
非空约束NOTNULL   如某字段不允许为空,则需要设置NOTNULL约束。
  默认约束DEFAULT 赋予某字段默认值,如果该字段没有赋值,则其值为默认值,如学生表中男生居多,可设置性别默认值为“男”
  唯一约束UNIQUE   KEY    设置字段的值是唯一的。允许为空,但只能有一个空值
  主键约束PRIMARYKEY    设置该字段为表的主键,可以作为该表记录的唯一标记
  外键约束FOREIGNKEY    用于在两表之间建立关系,需要指定引用主表的哪一字段
  自动增长AUTO_INCREMENT设置该字段为自增字段,默认每条自增1

  6、设置mysql程序
修改root密码并设置允许远程连接
进入mysql
mysql -uroot-p123
https://s1.运维网.com/images/blog/201901/17/3402db754bdf95c55d1d1ebe584cec62.png
设置允许用root账户进行远程连接,并设置其密码为123456
grant all privileges on *.* to root@'%'identified by '123456';
  修改的配置立即生效
flush privileges;
  6、mysql基础命令操作
show databases;    --查看所有数据库
https://s1.运维网.com/images/blog/201901/17/241f86e75b44143bc197fcf38cd426c8.png
  createdatabaseaa;--创建一个名为aa的数据库
https://s1.运维网.com/images/blog/201901/17/fbafa06b6db71f8f7a0ba572bd866ba3.png
  删除数据库:

DROPDATABASE   数据库名;
drop   database   student;
  useaa;   --切换数据库
https://s1.运维网.com/images/blog/201901/17/dc1716249403f09ada9bb52c6a066c8e.png
  showtables;      --查看数据里的所有数据表
  createtable   c02(id int(4) NOT NULL);   --在aa数据库里创建一个名为c02的数据表
https://s1.运维网.com/images/blog/201901/17/cb533d53fe5a1e7508e838d30f64912e.png
  descc02;   --查看表结构
https://s1.运维网.com/images/blog/201901/17/b600a7534b400e23d2c36c72da98c849.png
  insert intoc02(id) values('1');--向c02表中添加数据
向已存在的字段添加新的字段:
ALTERTABLE表名ADD   字段名   数据类型属性;
alter table lol add("age" int(4) NOT NULL);
  select*   from    c02 ;   --查询表中的所有数据
https://s1.运维网.com/images/blog/201901/17/3ceba4705daa1cb50021656d51afddb6.png
  修改表中已存在的字段名和数据类型:
ALTERTABLE表名   CHANGE   原字段名新字段名数据类型属性;
alter table lolchange   "age""sex"CHAR(2) NOT NULL;
  更新数据记录:
UPDATE表名SET列名=更新值 ;
  update   lolset    name="李四"whereid=1;
注:
SET后面可以紧随多个“列名=更新值”已修改多个数据列的值,不限一个,不同列之间使用逗号分隔
  删除数据记录:
DELETEFROM表名;
注:
没有where条件,则删除数据库中的所有数据记录。
deletefromlol where id=1;
  数据查询

SELECT*FROM   表名;
select* from lol where id>=3;
  注:
没有where 条件语句,则默认查看表中的所有内容。



页: [1]
查看完整版本: Centos7 MYSQL安装与基础命令运用