时间:2021-07-01 10:21:17 帮助过:6人阅读
*** centos 7 ***
http://repo.mysql.com/yum/mysql-5.6-community/
# 查看和mysql有关的安装包 yum search mysql # 安装mysql社区版本yum源 yum -y install http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm # 找到community社区版本的mysql包 yum search mysql |grep community # 使用yum安装下列 yum -y install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-server.x86_64 mysql-community-client.x86_64
# 下载离线包 yumdownloader mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-libs.x86_64 mysql-community-common.x86_64 # 安装 yum -y install mysql-community-client-5.6.41-2.el7.x86_64.rpm mysql-community-server-5.6.41-2.el7.x86_64.rpm mysql-community-common-5.6.41-2.el7.x86_64.rpm mysql-community-libs-5.6.41-2.el7.x86_64.rpm
# 启停服务 systemctl {start|stop|restart|status} mysqld.service systemctl start mysqld.service # 查看服务状态 systemctl status mysqld.service # 安全初始化 /usr/bin/mysql_secure_installation # 停系统防火墙 systemctl stop firewalld.service # 查看强制访问控制状态 getenforce # 关闭强制访问控制策略 setenforce 0
# 创建root远程登陆密码 mysql -h 127.0.0.1 -u root -p mysql> grant all privileges on *.* to root@‘%‘ identified by "root"; mysql> flush privileges;
#进入mysql客户端 $mysql mysql> select user(); #查看当前用户 mysql> exit # 也可以用\q quit退出 # 默认用户登陆之后并没有实际操作的权限 # 需要使用管理员root用户登陆 $ mysql -uroot -p # mysql5.6默认是没有密码的 #遇到password直接按回车键 mysql> set password = password(‘root‘); # 给当前数据库设置密码 # 创建账号 mysql> create user ‘eva‘@‘192.168.10.%‘ IDENTIFIED BY PASSWORD ‘123‘;# 指示网段 mysql> create user ‘eva‘@‘192.168.10.5‘ # 指示某机器可以连接 mysql> create user ‘eva‘@‘%‘ #指示所有机器都可以连接 # 远程登陆 $ mysql -uroot -p123 -h 192.168.10.3 # 给账号授权 mysql> grant all on *.* to ‘eva‘@‘%‘; mysql> flush privileges; # 刷新使授权立即生效 # 创建账号并授权 mysql> grant all on *.* to ‘eva‘@‘%‘ identified by ‘123‘mysql的账号操作
设想一下,当我们想要从文件中存取数据的时候,是一个非常繁琐的过程,主要是因为文件中所有的内容对我们来说是连续的,没有规则的。如果我们将数据按照规则存在一个文件中,在设计一种规则可以拼凑组合成我们需要的操作,并通过这些指示在文件中存取数据,那么操作数据是不是能够变得更加简单快速呢?这串规则就被我们成为SQL。
SQL : 结构化查询语言(Structured Query Language)简称SQL(发音:/?es kju? ?el/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
2、DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
1. 操作文件夹(库) 增:create database db1 charset utf8; 查:show databases; 改:alter database db1 charset latin1; 删除: drop database db1; 2. 操作文件(表) 先切换到文件夹下:use db1 增:create table t1(id int,name char); 查:show tables; 改:alter table t1 modify name char(3); alter table t1 change name name1 char(2); 删:drop table t1; 3. 操作文件中的内容(记录) 增:insert into t1 values(1,‘egon1‘),(2,‘egon2‘),(3,‘egon3‘); 查:select * from t1; 改:update t1 set name=‘sb‘ where id=2; 删:delete from t1 where id=1; 清空表: delete from t1; #如果有自增id,新增的数据,仍然是以删除前的最后一样作为起始。 truncate table t1;数据量大,删除速度比上一条快,且直接从零开始, *auto_increment 表示:自增 *primary key 表示:约束(不能重复且不能为空);加速查找
数据库初识
标签:grep centos display let ORC mysq 之一 bms https