网站首页 > 博客文章 正文
CentOS Stream 9 设置静态IP
$ cd /etc/NetworkManager/system-connections/
$ vi ens33..nmconnection
>>
[connection]
id=ens33
type=ethernet
autoconnect-priority=-999
interface-name=ens33
timestamp=1665234127
[ethernet]
[ipv4]
address1=192.168.30.XXX/24,192.168.30.2
dns=114.114.114.114;8.8.8.8;
may-fail=false
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
:wq
>>
$ nmcli c reload # 重新加载配置文件
$ nmcli c up ens33 # 重启ens33网卡
CentOS Stream 9之Docker安装及配置
- Docker 下载
https://download.docker.com/linux/static/stable/x86_64/
- 解压
# 解压
tar -zxvf docker-20.10.18.tgz
# 复制到/usr/bin
cp docker/* /usr/bin
- 注册service
$ vi /etc/systemd/system/docker.service
>>
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
# Environment=“PATH=/root/docker/:/bin:/sbin:/usr/bin:/usr/sbin”
# EnvironmentFile=-/run/flannel/docker
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd
# 开启远程API访问端口(-H 0.0.0.0:2375,端口可以任意指定,通过http://127.0.0.1:2375/info进行验证)
# ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
# ExecStart=/root/docker/dockerd –log-level=error$DOCKER_NETWORK_OPTIONS
ExecReload=/bin/kill -s HUP $MAINPID
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
# Uncomment TasksMax if your systemd version supports it.
# Only systemd 226 and above support this version.
#TasksMax=infinity
TimeoutStartSec=0
# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes
# kill only the docker process, not all processes in the cgroup
KillMode=process
# restart the docker process if it exits prematurely
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
:wq
>>
- 启动服务
#添加文件权限并启动docker
chmod +x /etc/systemd/system/docker.service
#重载unit配置文件
systemctl daemon-reload
#启动docker
systemctl start docker
#设置开机自启
systemctl enable docker.service
- 检查状态
# 状态
systemctl status docker
# 版本
docker -v
- 配置Docker镜像加速
$ vi /etc/docker/daemon.json
>>
{
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": ["192.168.30.222:5000"]
}
:wq
>>
$ systemctl daemon-reload
#启动docker
$ systemctl restart docker
- 创建容器时出现异常
$ vi /etc/selinux/config
>>
SELINUX=disabled
:wq
>>
Docker之MySQL安装及配置
- 下载MySQL镜像
docker pull mysql
- 查看msql镜像
docker images
- 安装MySQL容器
$ mkdir -p /home/mysql_docker/conf
$ cd /home/mysql_docker/conf
$ vi my.cnf
>>
# 服务端配置
[mysqld]
# 不使用高速缓存区来存放主机名和ip地址的对应关系
skip-host-cache
# 不把ip地址解析为主机名;与访问控制(mysql.user数据库)有关的检查全部通过IP地址行进。
skip-name-resolve
# 忽略客户端的字符集,使用服务端的设置
skip-character-set-client-handshake
# 新数据库或数据表的默认排序方式
# unicode_ci准确性高,general_ci,性能高,但大多数情况下不会发生复杂的比较。
collation-server=utf8mb4_unicode_ci
# 新数据库或数据表的默认字符集
character-set-server=utf8mb4
init_connect='SET collation_connection =utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
# 设置默认的时区,在docker中会少8小时,如果在创建容器时指定时区 这里可以不用配置
# default-time_zone='+8:00'
# 设置日记记录使用的时区,将它修改为系统时区,在docker中默认会差8小时(UTC)
log_timestamps=SYSTEM
# 客户端设置
[mysql]
# 设置mysql客户端默认字符集
# utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符。
# 如果空间不足 ,一般情况可以使用utf8
default-character-set=utf8mb4
>>
- 配置文件映射到本地主机
docker run -di --name mysql -p 3306:3306 --restart=always -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -e TZ=Asia/Shanghai mysql:latest
- 进入MySQL容器
docker exec -it mysql bash
mysql -u root -p
- 检测时间
mysql> select now();
- 检测日记记录是否使用的系统时区
mysql> show variables like "log_timestamps";
- 检测字符集和字符排序是否配置成功
mysql> show variables like "char%";show variables like "%collation%";
- MySQL远程连接
mysql> use mysql;
mysql> select host,user from user;
mysql> update user set host = '%' where user ='root';
mysql> flush privileges;
- MySQL指定用户授权
mysql> CREATE USER 'liuliu'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
- Error: Public Key Retrieval is not allowed
allowPublicKeyRetrieval=true
# mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的mysql_native_password 更改为 caching_sha2_password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
猜你喜欢
- 2024-09-10 解决Navicat连接 Mysql 8 出现1251- Client does not support错误
- 2024-09-10 win10安装mysql遇到的坑(win10安装mysql5.5)
- 2024-09-10 MySQL系列-二进制包安装(v8.0.24)
- 2024-09-10 Win10+docker+Laradock(下篇):Docker的基本操作与项目开发配置
- 2024-09-10 为Debezium配置MySQL单机版(mysqld 指定配置文件)
- 2024-09-10 Java 连接 MySQL 8.0 排错案例-爱可生
- 2024-09-10 MySQL数据库下载、安装、配置、卸载
- 2024-09-10 不要再原地踏步了,升级到 MySQL 8.x 的 6 大理由!
- 2024-09-10 Django + MySQL 8 开发环境用 Docker来部署
- 2024-09-10 【每日一学】数据库大揭秘:MySQL 事务学习手册,精通数据操作!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)