Linux学习----基础篇01
- 一、初识Linux
- 1.1.VMWare安装--WIN10系统
- 1.2.下载CentOS操作系统
- 1.3.创建虚拟机
- 1.3.1.创建虚拟机(典型更快)
- 1.3.2.创建虚拟机(自定义--高级)
- 1.4.部署Linux系统
- 1.5.进入Linux系统
- 1.6.进入Linux系统后配置
- 1.6.1.vmware网络配置(仅1次)
- 1.6.2.Linux配置
- 1.7.xshell远程连接
- 1.8.FinalShell工具安装及使用连接
- 1.9.WSL
- 1.10.虚拟机快照
- 二、MySQL8.0.26-Linux版安装
- 1. 准备一台Linux服务器
- 2. 下载Linux版MySQL安装包
- 3. 上传MySQL安装包
- 4. 创建目录,并解压
- 5. 安装mysql的安装包
- 6. 启动MySQL服务
- 7. 查询自动生成的root用户密码
- 8. 修改root用户密码
- 9. 创建用户
- 10. 并给root用户分配权限
- 11. 重新连接MySQL
- 12. 通过DataGrip远程连接MySQL
一、初识Linux
确保开启虚拟化,否则出现蓝屏 任务管理器
1.1.VMWare安装–WIN10系统
课程选用VMware WorkStation软件来提供虚拟机。
下载地址: : https://www.vmware.com/cn/products/workstation-pro.html
软件安装完成后,验证一下网络适配器是否正常配置。
确保VMnet1、VMnet8存在并且联网,否则卸载重装
或者通过快捷键:win + r输入ncpa.cpl回车即可打开
1.2.下载CentOS操作系统
首先,我们需要下载操作系统的安装文件,本次使用CentOS7.6版本进行学习:https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉)
或者直接使用如下链接下载: https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
1.3.创建虚拟机
1.3.1.创建虚拟机(典型更快)
1.3.2.创建虚拟机(自定义–高级)
1.4.部署Linux系统
net.ifnames=0 biosdevname=0
用于让网卡名字变成ethx形式eth0 eth1,centos7中默认是ens33
回车键
1.5.进入Linux系统
centos 7.x 内核版本:3.10.0
login:登录后面输入用户名
root(严格区分大小写)
# 查看ip地址
ip a
1.6.进入Linux系统后配置
1.6.1.vmware网络配置(仅1次)
1.6.2.Linux配置
# 查看ip地址
ip a
nmtui
network tui网卡管理工具,图形界面的工具
1.7.xshell远程连接
1.8.FinalShell工具安装及使用连接
FinalShell的下载地址为: http://www.hostbuf.com/ Windows: http://www.hostbuf.com/downloads/finalshell_install.exe
Mac: http://www.hostbuf.com/downloads/finalshell_install.pkg
下载完成后双击打开安装。
如何查看Linux的IP地址并远程连接呢
在Linux操作系统中,桌面空白右键点击:open in terminal
输入ifconfig,即可看到IP地址
在FinalShell中配置好IP地址,账号密码后即可连接成功
注意:Linux虚拟机如果重启,有可能,发生IP改变如果改变IP需要在FinalShell中修改连接的IP地址
1.9.WSL
点击确定后会进行部署最后重启即可。
至此,得到了一个可用的Ubuntu操作系统环境
Ubuntu自带的终端窗口软件不太好用,我们可以使用微软推出的:Windows Terminal软件 在应用商店中搜索terminal关键字,找到Windows Terminal软件下载并安装
1.10.虚拟机快照
在学习阶段我们无法避免的可能损坏Linux操作系统。
如果损坏的话,重新安装一个Linux操作系统就会十分麻烦。
VMware虚拟机(Workstation和Funsion)支持为虚拟机制作快照。 通过快照将当前虚拟机的状态保存下来,在以后可以通过快照恢复虚拟机到保存的状态。
快照制作需要虚拟机关机状态下(不关机也可以,但是比较慢,建议关机)
1. 快照有什么作用? 快照可以保存虚拟机的状态, 当虚拟机出现问题的时候, 可以通过预先制作的快照恢复到制作时候的状态, 用作备份用。
2. VMware Workstation 和 VMware Fusion 都支持制作快照去使用
二、MySQL8.0.26-Linux版安装
1. 准备一台Linux服务器
云服务器或者虚拟机都可以;
Linux的版本为 CentOS7;
2. 下载Linux版MySQL安装包
https://downloads.mysql.com/archives/community/
3. 上传MySQL安装包
4. 创建目录,并解压
mkdir mysql
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql
5. 安装mysql的安装包
cd mysql
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
yum install openssl-devel
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
6. 启动MySQL服务
systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld
7. 查询自动生成的root用户密码
grep 'temporary password' /var/log/mysqld.log
命令行执行指令 :
mysql -u root -p
然后输入上述查询到的自动生成的密码, 完成登录 .
8. 修改root用户密码
登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。
set global validate_password.policy = 0;
set global validate_password.length = 4;
降低密码的校验规则之后,再次执行上述修改密码的指令。
9. 创建用户
默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
10. 并给root用户分配权限
grant all on *.* to 'root'@'%';
11. 重新连接MySQL
mysql -u root -p
然后输入密码
12. 通过DataGrip远程连接MySQL