Centos7 MYSQL安装与基础命令运用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 MYSQL安装与基础命令运用相关的知识,希望对你有一定的参考价值。

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 [email protected]‘%‘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 条件语句,则默认查看表中的所有内容。

以上是关于Centos7 MYSQL安装与基础命令运用的主要内容,如果未能解决你的问题,请参考以下文章

Linux/Centos7安装与管理程序

Linux/Centos7安装与管理程序

Centos7 NFS安装与运用

在CentOS7上安装mysql

MySQL基础CentOS 7.4 RPM方式安装MySQL 5.7.19

rpm方式在centos7中安装mysql