详尽安装讲解对于虚拟机,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 表名称:
破坏性删除,不可恢复,慎用!!!!
总结
记录学习过程