配置Centos的ssh服务
检查centos是否默认开启了网卡
centos默认是不开启网卡的,刚安装完成后,运行ip addr
,只有一个127.0.0.1
的IP
查看网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
确保ONBOOT=yes
,如果不是yes
,请修改为yes
,然后运行service network restart
重新启动网络服务。
配置静态ip
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=59d44424-e881-4777-aa56-8a559bffdf47
DEVICE=ens33
ONBOOT=yes
GATEWAY=172.16.54.2
DNS1=8.8.8.8
DNS2=114.114.114.114
NETMASK=255.255.255.0
IPADDR=172.16.54.101
主要改的是:
-
修改
BOOTPROTO
为static
-
配置
DNS1=8.8.8.8
、DNS2=114.114.114.114
-
配置
NETMASK=255.255.255.0
-
配置本机ip地址
IPADDR=172.16.54.101
-
配置网关
GATEWAY=172.16.54.2
Centos 安装docker
- 卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装docker依赖包
# 安装所需资源包和配置yum源
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#设置docker下载地址
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
#安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
#以下是在安装k8s的时候使用
# yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6
- 启动docker并配置开机自启动
systemctl enable docker --now
- 查看docker是否可用
#查看docker的版本
docker -v
# 查看本地主机上已有镜像的基本信息。
docker images
- 额外添加了docker的生产环境核心配置cgroup
# 1、创建目录
sudo mkdir -p /etc/docker
# 2、额外添加了docker的生产环境核心配置cgroup
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
# 3、启动docker后台线程
sudo systemctl daemon-reload
# 4、重启docker服务
sudo systemctl daemon-reload
Centos安装MySQL5.7
1. 下载MySQL安装包
https://dev.mysql.com/downloads/mysql/5.7.html
命令行下载:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz
没有wget
,请安装:
yum install wget
2. 检查系统是否安装过mysql
rpm -qa|grep mysql
如果系统自带mysql,查询所有mysql 对应的文件夹,全部删除
whereis mysql
find / -name mysql
3. 卸载系统自带的mariadb
查看系统自带的mariadb
rpm -qa|grep mariadb
# mariadb-libs-5.5.68-1.el7.x86_64
卸载系统自带的mariadb
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
删除etc目录下的my.cnf
rm /etc/my.cnf
4. 检查mysql用户组是否存在,不存在则创建
检查mysql用户组是否存在:
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
创建mysql用户组:
groupadd mysql
useradd -r -g mysql mysql
5. 安装mysql5.7
解压安装mysql安装包到/opt
目录下:
tar -xvzf mysql-5.7.40-linux-glibc2.12-x86_64.tar.gz -C /opt
改名:
mv mysql-5.7.40-linux-glibc2.12-x86_64/ mysql5.7
修改mysql5.7目录下的所有文件夹所属用户组、用户以及权限:
chown -R mysql:mysql /opt/mysql5.7
chmod -R 755 /opt/mysql5.7
编译初始化mysql:
/opt/mysql5.7/bin/mysqld --initialize --user=mysql --datadir=/opt/mysql5.7/data --basedir=/opt/mysql5.7
务必记录临时密码:
M:y6mps&0R5U
编辑etc目录下的my.cnf配置文件,添加配置:
vim /etc/my.cnf
添加内容:
[mysqld]
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=400
innodb_file_per_table=1
#表名大小写不明感,敏感为
lower_case_table_names=1
赋予权限:
chmod -R 775 /etc/my.cnf
修改/opt/mysql5.7/support-files/mysql.server
文件:
basedir='/opt/mysql5.7'
datadir=
添加软链接:
ln -s /opt/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /opt/mysql5.7/bin/mysql /usr/bin/mysql
6. 运行mysql
运行mysql
service mysql start
登陆mysql,密码为之前的临时密码:
mysql -uroot -p
修改root用户的密码:
set password for root@localhost = password('123321');
开放远程连接:
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;
开放端口:
//开放3306端口命令
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//配置立即生效
firewall-cmd --reload
7.开机自启动
mysqld是关于服务器端的程序
mysql是mysql自带的客户端程序 一般都在cmd或者终端下操作所以开机自启动配置的是mysqld
添加软链接:
ln -s /opt/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
ln -s /opt/mysql5.7/bin/mysqld /sbin/mysqld
赋予可执行权限:
chmod +x /etc/init.d/mysqld
添加服务:
chkconfig --add mysqld
chkconfig --list
有个问题,为什么无法使用
systemctl enable mysqld
http://blog.itpub.net/29654823/viewspace-2910031/