安装linux及docker+mysql

详尽安装讲解对于虚拟机,linux及docker+mysql安装过程中可能存在的问题

记录自己的安装之旅...

安装过程

  • 安装vm虚拟机

  • 安装docker

  • 安装mysql

  • 总结


安装好 VMware Workstation Pro 这个工具后 开始创建虚拟机

 简单就不再赘述了,直接下一步就可以了,说几个重点:

1.安装位置可以更改,放在合适的地方,首先空间要够用...

2.处理器内核,视情况而定,一般可以1个处理器,多个内核就行

3.网络类型,暂时先设置为NAT,后续看需要可以更改

4.这个ISO映像文件要设置好,可以自己去下载好映像文件

5.启动虚拟机

6.设置网络

7.软件选择

8.设置root密码

 等待安装,安装成功后点击 重启 就可以了


 在root下安装docker

yum install -y docker

systemctl start docker

systemctl enable docker

 在root下 输入这三段代码,

分别是:

yum install -y docker //下载docker

systemctl start docker //启动docker

systemctl enable docker //设置开机启动

 

docker下安装mysql

docker search mysql

docker pull docker.io/mysql

docker image ls


docker ps

 检查 docker ps  查询是否完成

 1.docker -v

2.docker search mysql 

3.docker pull docker.io/mysql

 4.docker image

5.docker exec -it mysql bash

6. 进入mysql 命令下 

show databases;

 新建库(database)

mysql> CREATE database emp_db;
Query OK, 1 row affected (0.01 sec)

 

 删除库

mysql> drop database emp_db;
Query OK, 0 rows affected (0.10 sec)

 

使用数据库

创建表(table)

CREATE TABLE emp_tab(
  emp_id int(8),
  emp_name varchar(50),
  emp_age int(3),
  emp_gender varchar(20),
  emp_sal double(10,2),
  emp_phone varchar(20),
  emp_hiredate date,
  emp_dept varchar(20)
);

数据库的字符串表示

char : name char(8) , 一定占用8个字节—数组

varchar: name varchar(20), “a” ,可变字符串大小,最大值65535

text: 海量级字符串

 

 添加数据(INSERT INTO)

添加方式一:

INSERT INTO emp_tab VALUES( //添加
  1,
  '关羽',
  23,
  '男',
  23456.99,
  '12345678',
  '2020-01-09',
  '经理部'
);
SELECT * FROM emp_tab; //查询

 添加方式二(比较常用):

 INSERT INTO emp_tab(emp_name, emp_phone) values('abc','1234567');

 添加方式三:

 INSERT INTO emp_tab(emp_name, emp_phone) select emp_name,emp_phone from emp_tab;

这个方式是添加name,phone  从emp_tab中查询的信息添加到新的信息中,类似于复制

使用navicat连接:

 

firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

带有图形化界面:

 

主键:具有唯一性的,比如id  为必填项

 增删改查:

INSERT INTO emp_tab(emp_name, emp_age) VALUES('张三',23);
DELETE FROM emp_tab WHERE emp_id=2;
UPDATE emp_tab SET emp_gender='女' WHERE emp_id=1;
SELECT * FROM emp_tab;

 删除的两种方式:

 delete from 表名称:

先写入mysql的日志,然后从表中删除
-- 可以恢复,效率低

truncate table 表名称:

破坏性删除,不可恢复,慎用!!!!


总结

记录学习过程

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值