运维必备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)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装方法,设置存储库,
安装软件包(提供实用程序)并设置存储库。yum-utils
yum-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安装
-
下载Redis for Windows:
访问Redis官方网站的下载页面:https://redis.io/download,选择Windows版本的压缩包下载。
-
解压Redis压缩包:将下载的压缩包解压到你选择的目录。
-
启动Redis服务器:打开命令提示符(CMD),导航到Redis解压目录,终端输入:
cd /D D:\Redis
redis-server redis.windows.conf
本文来自博客园,作者:迷雾之风,转载请注明原文链接:https://www.cnblogs.com/yffy/p/17790724.html