centos网络配置、安装docker、安装mysql

记性不好,每次手动配置的时候都从网站找关键字很麻烦,记录一下。

 

1.centos的网络配置

在vmware里装的centos7,装好后默认是上不了网的,需要进行以下配置。

vmware的虚拟网络假设,子网掩码24位即255.255.255.0,网关192.168.11.1,我给主机分配了192.168.11.2,新安装的这台centos采用静态ip配置,分配ip192.168.11.4

  *运行ip addr,查看需要配置网络的网卡名称,实验机叫ens33

  *编辑/etc/sysconfig/network-scripts目录下的ifcfg-ens33 文件

    将BOOTPROTO=dhcp改为static

    将ONBOOT=no改为yes

    添加以下ip信息

    IPADDR0=192.168.11.4

    PREFIXO0=24

    GATEWAY0=192.168.11.1

    DNS1=8.8.8.8

    DNS2=114.114.114.114

    保存。

  *systemctl restart network重启网络

2.安装docker

 参考原文:https://www.cnblogs.com/wdliu/p/10194332.html

  *用rpm -qa | grep docker查看以前是否过

  *删除旧版,如果以前未安装则跳过

    停止服务

systemctl stop docker

  

    卸载软件包

yum erase docker \

                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce
  删除相关配置  
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /etc/systemd -name '*docker*' -exec rm -f {} \;
find /lib/systemd -name '*docker*' -exec rm -f {} \;
rm -rf /var/lib/docker   #删除以前已有的镜像和容器,非必要
rm -rf /var/run/docker  

  *安装新版软件

  软件包安装

yum install -y yum-utils  device-mapper-persistent-data lvm2

  添加yum源

yum-config-manager \
--add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

  查看可安装版本

yum list docker-ce --showduplicates | sort -r

  安装最新版

yum install docker-ce -y

  启动并开机自启

systemctl start docker
systemctl enable docker

  查看版本

docker version 

  运行Hello World试试看

docker run hello-world

  *有时候,容器的端口映射并没有绑定到ipv4上,而是绑定到了ipv6上,或者在启动容器时提示:WARNING: IPv4 forwarding is disabled. Networking will not work.这时我们需要打开端口映射,如果正常则不需此步。

//打开配置文件
vi /etc/sysctl.conf
//添加如下代码
net.ipv4.ip_forward=1
//保存,并重启网络
systemctl restart network
//查看是否成功(显示net.ipv4.ip_forward=1,则为成功)
sysctl net.ipv4.ip_forward

  

 

3.安装mysql

  参考原文:https://blog.csdn.net/wohiusdashi/article/details/89358071

  *centos7中默认集成了mariadb,先删除

rpm -e --nodeps  mariadb-libs-5.5.64-1.el7.x86_64

  *默认没有安装wget,先安装上

yum install wget

  *下载mysql repo

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

  *安装mysql repo

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

  有时安装会提示:”error: Failed dependencies“,可以试试加上不需依赖和强制安装,即:

rpm -ivh mysql57-community-release-el7-9.noarch.rpm  --nodeps --force

  执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo

  *安装mysql (注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本)

yum install mysql-server

  *启动并启用mysql

systemctl start mysqld
systemctl enable mysqld

  *首次启动临时密码会写入日志文件中,位置:/var/log/mysqld.log

grep 'temporary password' /var/log/mysqld.log

  *修改密码

//如果不是生产环境,想设个简单密码,可能会因为密码强度而失败,那先降低下密码强度限制
set global validate_password_policy=0;
//修改密码
update user set authentication_string=password("你的密码") where user='root';  #(无password字段的版本,也就是版本<=5.7的)
update user set password=password('你的密码') where user='root'; #(有password字段的版本,版本>5.7的)

//查看下是否充许远程访问(有需要的话)
use mysql;
select host,user from user;
//如果不允许,则设置为允许(有需要的话)
update user set host='%' where user='root';


//5.7的某些及以上版本,默认是没有密码也可以登陆的,这时为用户设上认证插件必须需要密码
update user set plugin="mysql_native_password"; 
或者
# 在[mysqld]中添加下边的代码
default_authentication_plugin=mysql_native_password

//设完后要重载授权表
flush privileges;


mysql 8.0更新,用这种方式
设置密码策略
set global validate_password.policy=0;
给新用户改密码
alter user user() identified by 'new password';

新添用户
create user 'asmrobot'@'%' identified by 'your password';
给新用户授权
grant all privileges on *.*  to  'asmrobot'@'%'    with grant option;


 

*centos7 中mysql5.7安装完只监听了ipv6,并没有监听ipv4,设置一下
vi /etc/my.cnf
//添加 bind-address=0.0.0.0
//查看是否在ipv4上开放了了3306端口
netstat -ano |grep 3306

  *centos7中防火墙的状态默认是打开着的,如果本机外要方瓿需要设置一下

//向防火墙添加通过3306端口的规则,并重新加载配置

firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
或直接关闭防火墙
systemctl  stop firewalld
查看防火墙状态
firewall-cmd --state

  

posted @ 2020-01-01 12:34  小砖  阅读(375)  评论(0编辑  收藏  举报