从0开始搭建Linux,过程中我们会熟悉一些常用的命令。
备注:我使用了 parallels desktop,也可以用镜像安装。
目录
1.yum更新到最新(yum是linux环境安装软件包的一种方式)
方式一.docker run mysql:5.7 这个利用了docker的特性,方便的下载mysql镜像文件
安装Linux
- 点击parallels的控制中心,点击+,出现安装助手弹窗
- 选择下载:CentOS Linux (下载过程比较简单,重点在配置哈)
2.网络配置
目标:使得Linux系统通过虚拟机可以访问外部网络
检验方式:
检查网络是否连通:ping
www.baidu.com j会一直显示接收内容,ctrl+c可退出
测试访问外网的能力:curl -l
http://www.baidu.com 或 wget http://www.baidu.com
查看公网IP:curl members.322.org/dyndns/getip
注释:
curl
尝试建立TCP连接并通过该连接发送HTTP请求,同时
ping
使用不同的ICMP协议并用于诊断互联网。
设置方式:
1.网络连接方式:共享连接。这种情况下一般都不需要配置,可以共享本机网络
2.网络连接方式:桥接适配器,这种情况需要自己配置
3.安装docker
注意:
需要使用root账号 命令:sudo passed root 设置root密码,设置成功后,su进入
检查内核版本,命令:uname -a 官方:3.8以上,网上大家都建议3.10及以上
安装过程:
1.yum更新到最新(yum是linux环境安装软件包的一种方式)
命令:yum update
2.安装yun-utils软件包
命令:yum install -y yum-utils
3.配置yum源
配置yum源, yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。yum仓库可以是本地的,也可以是HTTP、FTP、nfs形式的网络仓库 。可选:yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo(中央仓库)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo(阿里仓库)
我这里配置了阿里仓库,现在阿里仓库应该没有免费的镜像了...
4.查看所有仓库中docker版本,并选择特定版本安装。
命令:yum list docker-ce —showduplicates | sort -r
5.安装docker
命令:yum install docker-ce-版本号 (注意中间有需要确认的地方,点击y即可)也可以直接安装最新版,命令:yum insttall docker-ce docker-ce-cli containers.co
6.启动docker
命令:systemctl start docker设置开机启动docker,命令:systemctl enable docker
7.测试运行
测试运行:docker run hello-world
其他常用命令
查看docker版本,命令:docker version重启docker:systemctl restart docker重启deamon:systemctl daemon-reload
4.安装mysql数据库
方式一.docker run mysql:5.7 这个利用了docker的特性,方便的下载mysql镜像文件
方式二.通过下载官方docker包下载文件
1.从官网下载安装包
2.在mac终端将文件上传到Linux系统中
命令:scp -r /Users/anan/Downloads/mysql80-community-release-el7-3.noarch.rpm root @10.211.55.xxx:/root(存放文件的路径,可提前新建好mysql的文件夹来存放)
备注:如果连接linux时,未使用root,会提示没有权限
3.安装软件源
命令: rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
Rpm常用命令。也可直接用rpm —help查看
-i 安装软件包
--nodeps 不验证软件包的依赖
-v 可视化,提供更多的详细信息的输出
-h 显示安装进度
另外的常用的附带参数为: --force 强制安装,即使覆盖其他包的文件也要安装 -a 查询所有已经安装的软件包 -f 查询 文件所属于的软件包 -q 查询软件包(通常用来看下还未安装的软件包) -l 显示软件包的文件列表 -d 显示被标注为文档的文件列表 -c 显示被标注为配置文件的文件列表 最后这两个用的很少了rpm 包名字结构:glibc-2.17-196.el7_4.2.x86_64 glibc -2 .17 -el7 x86 64软件名 主版本号 次版本号 修订号 RHEL7 CPU架构平台 支持系统位数-el我是哪个平台的,rpm包有个特点,我是centOS7的rpm包一般只能装到CentOS7的系统里,一般是CentOS6的软件包只能装到CentOS6的系统里。
4.安装mysql服务器
命令:yum install -y mysql-community-server
5.启动mysql服务
命令:server mysqld start
6.查看mysql的运行状态
命令:service mysqld status
7.mysql账号密码的修改
A .此时,是默认密码,可以先获得默认密码,命令:grep ’temprary password’ /var/log/mysqld.log
备注:如果不修改密码,进入sql会报错,命令:use mysql
8.设置mysql可以对外访问(可以直接使用navcatiel链接)
1.用户是否设置外网访问,即host为localhost是不允许,为%是允许
命令:
select
host,user
from
user;
修改为%,
update user set host='%' where user='root’;
查看 MySQL Server 是不是监听了 3306 端口
这里如果没有监听3306端口或者只监听了
localhost
(0.0.0.0表示监听所有),则在
my.cnf
添加下面这一行
命令:vim /etc/my.cnf
bind-address = 0.0.0.0
将服务器加入防火墙:
Sudo firewall-cmd —zone=public —permanent —add-service=mysql
重启防火墙
Sudo systemctl restart firewall
此时链接是可以成功
9.使用命令操作数据库
mysql -u root -p; 输入密码进入mysql
Show databases; 查看数据库
create database 数据库名; 创建数据库
Source /root/xxx.sql; 执行sql文件