just do it

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

一. 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/7.9版本环境下 官方文档:在 CentOS 上安装 Docker 引擎 |Docker 文档

1. 卸载旧版本,在尝试安装新版本之前卸载任何此类旧版本,指令:(附删除详细的指令:https://blog.csdn.net/yuelai_217/article/details/135700501)

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

Step : 添加软件源信息

sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

Step :设置yum源

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/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 的用户,参考,https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

您可以通过修改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-compose用yum安装:

①. 安装扩展yum源:

yum install -y epel-release

②. 安装docker-compose:

yum install -y docker-compose

6. 设置yum源为阿里云镜像源

验证网络是否可以连接阿里云镜像:

# 验证网络是否可以连接阿里云镜像
ping mirrors.aliyun.com

删除原yum源:

cd /etc/yum.repos.d

# 删除原yum

rm -rf /etc/yum.repos.d/*

下载阿里云Centos-7.repo文件 :

# wget命令下载: wget [options] [url]

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# curl命令下载: curl [options] [url]

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除及生成缓存:

# 清除yum缓存

yum clean all

# 缓存阿里云镜像

yum makecache

查看yum源信息,已经更换为了阿里云镜像源:

yum repolist

 

7. 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  截取容器停止时的退出状态值;

三. Redis安装

 

  1. 下载Redis for Windows:

    访问Redis官方网站的下载页面:https://redis.io/download,选择Windows版本的压缩包下载。

  2.  解压Redis压缩包:将下载的压缩包解压到你选择的目录。

  3.  启动Redis服务器:打开命令提示符(CMD),导航到Redis解压目录,终端输入:

    cd /D D:\Redis

    redis-server redis.windows.conf

     

     

     

     

 

posted @ 2024-05-13 20:39  迷雾之风  阅读(143)  评论(0编辑  收藏  举报