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 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安装与基础命令运用相关推荐
- Docker、docker安装及基础命令
Docker是什么? Docker是一个在2013年开源的应用程序,并且是一个基于go语言编写的PAAS服务. Docker最早采用LXC技术,之后改为自己研发并开源的runc技术运行容器. Dock ...
- Docker概述、安装及基础命令
Docker概述.安装及基础命令 一.Docker概述 1. docker是什么 2. docker与虚拟机的区别 3. docker使用场景 4. docker核心概念 5. docker引擎 6. ...
- Mysql入门教程--基础命令
Mysql入门教程--基础命令 #mysql ----------------------------------------------------------------------------- ...
- centos7 mysql安装教程_centos7环境下MySQL安装教程
Linux centos7环境下安装MySQL步骤的详细介绍 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执 ...
- centos7 mysql安装
一.系统环境 [root@localhost home]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 二.mysql安装 ...
- centos7 mysql安装配置_mysql 5.7.17 安装配置方法图文教程(CentOS7)
CentOS7安装mysql笔记 1 CentOS7默认安装mariadb数据库,卸载mariadb. rpm -qa|grep mariadb yum remove mariadb-libs.x86 ...
- git linux 登陆_Git安装及基础命令
前言 Git是现在很流行的一种分布式版本控制系统,在处理冲突方面更容易,可以在各自的分支上进行开发,开发一个阶段再合并到一起.Git没网的是后也可以提交,等到有网了再push到远端仓库.还可以根据团队 ...
- Mysql安装和常用命令及问题汇总
//******************************************安装 安装mysql时如果dos提示未识别的命令或启动不了mysqld -initialize mysql,可以 ...
- Mysql 安装与基础
一. Ubuntu下安装MySQL 安装教程是在Ubuntu20.04下进行的,安装的MySQL版本为8.0.27. 1.1 安装 sudo apt install mysql-server mysq ...
最新文章
- java修改动态视频,直播视频app源码,动态修改cron
- 浅谈ASP.NET的Postback
- 【星球知识卡片】深度学习图像降噪有哪些关键技术点,如何学习
- 8.Struts2类型转换器
- 【Python】五种Pandas图表美化样式汇总
- HTML5 Audio(音频)
- jmeter负载测试测试_使用Apache JMeter负载测试Web应用程序
- laravel引入自定义全局函数
- 计算机网络中常见拓扑结构及特点,常见的网络拓扑结构有哪些?并说明其优缺点....
- Java+selenium之WebDriver的抛出异常分析(七)
- python中循环结构_python中的循环结构等相关知识
- 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景...
- 2019牛客多校第一场I Points Division(DP)题解
- java %2c_java2c工具(修复)
- 华为机试题202205
- Hulu俱乐部分享之兴趣篇
- 路由及路由器工作原理深入解析3:路由与端口
- 四象限法推导lm曲线_提出研究问题的“四象限法”
- PHP 实现网页爬虫
- HDU2058 The sum problem(数学问题)