首页 > 数据库 >运维必备Linux学习day2(mysql,jdk,redis,docker安装)

运维必备Linux学习day2(mysql,jdk,redis,docker安装)

时间:2024-05-13 20:42:20浏览次数:17  
标签:容器 jdk 运维 安装 redis rpm mysql docker root

一. MySQL安装

① Linux环境:1. 虚拟机Centos7.6版本安装,2. 准备类似版本 mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 包

1.新建文件夹/opt/mysql,并cd进去,首先:mkdir /opt/mysql

2.运行 wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包,

附:mysql-5.7的tar包网速慢,可以找网盘下载,Xftp7软件上传vm虚拟机指定/opt/mysql目录

3.运行 tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar 

4.运行 rpm -qa | grep mari,查询mariadb相关安装包

5. 运行 rpm -e --nodeps mariadb-libs,卸载

6. 然后开始真正安装mysql,依次运行以下几条:

rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

7. 运行 systemctl start mysqld.service,启动mysql

8. 然后开始设置root用户密码,Mysql自动给root用户设置随机密码,运行:

grep "password" /var/log/mysqld.log  可看到当前密码(之前尝试的 jokgv%PDY9OH)

9.运行mysql -u root  -p,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行

10.设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器要设复杂密码),可以运行:set global validate_password_policy=0;  提示密码设置策略(validate_password_policy默认值1,)

11. set password for 'root'@'localhost' =password('hspedu100');

12. 运行 flush privileges; 使密码设置生效,然后 quit;,退出当前目录返回终端sec 0

13. 如果成功了,opt/mysql 终端运行: mysql -u root -p,输入password:hspedu100,密码成功终端输入以下:

mysql> show DATABASES;

mysql>  use maoyan;

 

② 基于YUM方式部署MYSQL8.0,操作的方法和指令如下:

 

1# 获取MYSQL8 YUM源;

yum install -y wget

wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

 

2# 安装MYSQL8 YUM源;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm

 

3# 安装MYSQL8.0软件服务;

sed -i 's#gpgcheck=1#gpgcheck=0#g' /etc/yum.repos.d/mysql-community.repo

yum install mysql-community-server -y

 

4# 开机启动MYSQL服务&启动MYSQL服务;

systemctl enable mysqld.service

systemctl start mysqld.service

 

5# 查看MYSQL密码;

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

 

6# 修改密码规则和长度限制;

 

ALTER USER 'root'@'localhost' IDENTIFIED BY 'aaaAAA111.';

set global validate_password.policy=0;

set global validate_password.length=1;

 

7# 修改密码为123456,指令如下;

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

8# 创建用户&授权jfedu用户访问;

create user jfedu@'%' identified by '123456';

grant all on *.* to jfedu@'%';

9# 默认root用户不能远程登录,需要更新密码信息;

update mysql.user set host='%' where user="root";

grant system_user on *.* to 'root';

flush privileges;

10# 修改root密码,命令如下;

update user set authentication_string=password("root") where user='root' and host='localhost';

11# mysql8.0之前的版本中加密规则是mysql_native_password, 而在mysql8之后,加密规则是caching_sha2_password

使用navicat进行mysql登录时出现弹窗报错

grant system_user on *.* to 'root';

ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

FLUSH PRIVILEGES;

 

③ Windows安装mysql详细步骤

1. 确认本地是否安装mysql:

(1)按【win+r】快捷键打开运行
(2)输入services.msc,点击【确定】

(3)在打开的服务列表中查找mysql服务,如果没有mysql服务,说明本机没有安装mysql,反之,说明本机安装了mysql服务。

2. 下载mysql安装包

3.添加配置文件并安装mysql

编辑my.ini文件

4. 修改mysql密码

5. 配置环境变量

6. 总结

详细步骤 访问:Windows安装mysql详细步骤(通俗易懂,简单上手)-CSDN博客

 

④  Navicat安装

Navicat安装破解

1).安装Navicat,更改安装路径;
2).安装完成之后,不要打开【程序】,要以管理员方式打开注册机,
3).之后patch 选择Navicat的exe 文件,显示cracked 的提示值
4).再打开Navicat的【程序】,点击帮助,点击注册;
5).在注册机 4)的地方,生成注册码,复制到Navicat的注册界面
6).选择手动激活
7).将请求码复制到注册机中,点击最后的Generate,注册机会自动填充到Navicat激活码区域,点击注册即可,会显示成功激活的提示信息

附件1:Win10系统下删除MySQL
1.停止MySql服务:
开始 ->所有应用 ->Windows管理工具 ->服务,将MYSQL服务停止
2.卸载mysql server;
控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。
3.将MySQL安装目录下的MySQL文件夹删除。
(我的安装目录是:C:\Program Files (x86)\MySQL)

4.删除 C盘下的“C:\Program Files (x86)\MySQL”,如果删除不了则用360粉碎即可.
该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入。然后将整个Mysql文件夹删除掉。

5.运行“regedit”文件,打开注册表。

附件2:navicat有效期破解.bat,文件,文件内容如下:

@echo off

echo Delete HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration【version and language】
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium" /s | findstr /L Registration"') do (
reg delete %%i /va /f
)
echo.

echo Delete Info folder under HKEY_CURRENT_USER\Software\Classes\CLSID
for /f %%i in ('"REG QUERY "HKEY_CURRENT_USER\Software\Classes\CLSID" /s | findstr /E Info"') do (
reg delete %%i /va /f
)
echo.

echo Finish

pause

 

二. docker安装

① Linux虚拟机的Centos7.6版本环境下 官方文档:在 CentOS 上安装 Docker 引擎 |Docker 文档

1. 卸载旧版本,在尝试安装新版本之前卸载任何此类旧版本,指令:

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装方法,设置存储库,安装软件包(提供实用程序)并设置存储库。yum-utilsyum-config-manager,指令:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3. 安装Docker引擎

①安装最新版本,请运行:sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

如果系统提示您接受 GPG 密钥,请验证指纹是否匹配,如果匹配,请接受它。060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

②启动 Docker,请运行:

sudo systemctl start docker

③通过运行映像来验证 Docker 引擎安装是否成功。hello-world,请运行:

sudo docker run hello-world

4. 镜像加速器

①. 安装/升级Docker客户端

推荐安装1.10.0以上版本的Docker客户端,参考文档docker-ce

②. 配置镜像加速器

针对Docker客户端版本大于 1.10.0 的用户

您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

第1步:sudo mkdir -p /etc/docker
第2步:sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://4th3i7mp.mirror.aliyuncs.com"] } EOF 
第3步:sudo systemctl daemon-reload 
第4步:sudo systemctl restart docker

5. Docker常用命令详解:

docker search 在docker hub中搜索镜像;

docker pull 从docker镜像源服务器拉取指定镜像或者库镜像;

docker push 推送指定镜像或者库镜像至docker源服务器;

docker history 展示一个镜像形成历史;

docker images 列出系统当前镜像;

docker run 创建一个新的容器并运行一个命令;

docker start 启动容器;

docker stop 停止容器;

docker attach 当前shell下attach连接指定运行镜像;

docker build 通过Dockerfile定制镜像;

docker commit 提交当前容器为新的镜像;

docker cp 从容器中拷贝指定文件或者目录到宿主机中;

docker create 创建一个新的容器,同run,但不启动容器;

docker diff 查看docker容器变化;

docker events 从docker服务获取容器实时事件;

docker exec 在已存在的容器上运行命令;

docker export 导出容器的内容流作为一个tar归档文件[对应import];

docker import 从tar包中的内容创建一个新的文件系统映像[对应export];

docker info 显示系统相关信息;

docker inspect 查看容器详细信息;

docker kill   指定docker容器;

docker load 从一个tar包中加载一个镜像[对应save];

docker login 注册或者登陆一个docker源服务器;

docker logout Dockerregistry退出;

docker logs 输出当前容器日志信息;

docker port 查看映射端口对应的容器内部源端口;

docker pause 暂停容器;

docker ps 列出容器列表;

docker restart 重启运行的容器;

docker rm 移除一个或者多个容器;

docker rmi 移除一个或多个镜像;

docker save 保存一个镜像为一个tar包[对应load];

docker tag 给源中镜像打标签;

docker top 查看容器中运行的进程信息;

docker unpause 取消暂停容器;

docker version  查看docker版本号;

docker wait  截取容器停止时的退出状态值;

标签:容器,jdk,运维,安装,redis,rpm,mysql,docker,root
From: https://www.cnblogs.com/yffy/p/17790724.html

相关文章

  • Redis安装教程
    1.redis官方下载地址:https://redis.io/download,redis64位下载地址:https://github.com/ServiceStack/redis-windows,测试使用的是redis-64.3.0.503版本。一、配置1.找到并修改redis.windows.conf文件,按住Ctrl+f输入maxmemory找到它,并设置maxmemory大小最佳为10240000002.red......
  • Redis网络模型
    主从复制原理建立连接从节点在配置了replicaof配置了主节点的ip和port从库执行replicaof并发送psync命令同步数据到从库主库bgsave生成RDB文件,并发送给从库,同时为每一个slave开辟一块replicationbuffer缓冲区记录从生成rdb文件开始收到的所有写命令。从库清空......
  • redis 如果修改key之后, 其有效时间会变吗
    在开发中遇到一个问题,使用redis中的set更新一个含有有效时间的key时,会使这个key的有效时间变成永久有效:127.0.0.1:6379>settesttestOK127.0.0.1:6379>expiretest1000(integer)1127.0.0.1:6379>settesttestOK127.0.0.1:6379>ttltest(integer)-1查阅redis官......
  • redis 部署
    redisdocker环境部署1.方式一,dockerrundockerrun--rm-p6379:6379-v/home/qtimes/workspace/docker_space/redis_space/data/redis/redis.conf:/etc/redis/redis.conf-v/home/qtimes/workspace/docker_space/redis_space/data/redis/data:/dataredis:latestr......
  • 【运维系列】-- Centos7 防火墙
    一、介绍在centos7中,有几种防火墙共存:firewald,iptables.默认情况下,CentOS是使用firewalld来管理netfilter子系统,不过底层调用的命令仍然是iptables二、firewalld和iptables区别firewalld可以动态修改单挑规则,而不像iptables那样,在修改了规则后必须全部刷新才可以生效......
  • 基于Java的redis客户端的基本使用
    1.简介Java中redis客户端有jedis、lettuce、Redission等2.jedis的基本使用引入依赖<dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>4.2.3</version></dependency>从jedis连接池获取je......
  • Redis配置登录密码并使用认证密码登录
    Redis配置登录密码并使用认证密码登录1.修改配置文件Redis的配置文件redis.conf,找到如下行:#requirepassfoobared去掉注释,并修改为所需要的密码:requirepass123456(其中123456就是要设置的密码)2.重启Redis如果Redis已经配置为service服务,可以通过以下方式重启:serviceredis......
  • CentOS7部署Redis(离线单机)
    一、检查是否安装##检查是否安装了Redis[root@localhost/]#ps-ef|grepredis##存在就删除[root@localhost/]#sudoyumremoveredis##检查是否安装了gcc[root@localhost/]#gcc--version安装gcc1、手动离线安装下载gcc安装包,下载地址:http://mirrors.ali......
  • CentOS7离线部署JDK
    一、 下载JDK官网地址:https://www.oracle.com/java/technologies/downloads/#java18二、安装部署点击查看代码##创建存放的文件夹[root@localhost/]#cd/[root@localhost/]#mkdirdata[root@localhost/]#cd/data[root@localhostdata]#mkdirjava##解压,安......
  • redis之主从复制
     1.基本环境(1) Lunixcentos7(2) redis版本:redis7.0.0(3) gcc已经配置成功,并且默认redis7.0.0环境已经在linux中做好了2.架构说明(1) 一个master两salve (方便期间配置好一个后,其他两个配置文件修改即可)① Master:10.0.0.18 6379......