linux入门,配置,安装mysql

linux

一 虚拟机安装与配置

1.1虚拟化技术

VMware安装
创建虚拟机
安装操作系统
CentOS7
设置时区,磁盘,用户密码。

1.2 配置常见参数

网络:
	编辑-> 虚拟机网络编辑器 ->vmnet8
修改网络配置信息
	vi编辑器简单使用
		dd删除一行
		i将文档变为可修改模式
		esc退出编辑
		wq保存并退出
	修改网络信息
		vi /etc/sysconfig/network-scripts/ifcfg-ens33
	修改
		ONBOOT=yes
		BOOTPROTO=static
	添加
		IPADDR=192.168.58.100
		NETMASK=255.255.255.0
		GATEWAY=192.168.58.2
		DNS1=114.114.114.114
	删除
		UUID
	重启网卡重新加载配置文件
		ip addr 
		systemctl restart network.service
		ping www.baidi.com
		ctrl+c终止命令的执行

1.3防火墙

systemctl stop firewalld 本次服务关闭防火墙
systemctl diasble firewalld 禁用防火墙
软件安装限制
	vi /etc/selinux/config
		selinux = disabled
关机
	halt,poweroff shutdown -h now reboot

1.4快照和克隆

拍摄快照
转到
克隆

二 linux 命令

linux命令与参数之间必须用空格隔开
linux命令是区分大小写的

2.1 常用的命令

whereis 查询命令文件的位置
file 查看文件的位置
who 查看当前在线的用户
whoami 我是谁
pwd 我在哪
uname - a 查看内核信息
echo 类似与 system.out.println()打印语句
clear 清屏 & ctrl + l
histoty 历史

2.2 特殊字符

.点:
如果文件的开始是.说明当前文件是一个隐藏文件
. 指向当前目录
…指向当前目录的上级目录
$ 说明这是一个变量
$ PATH Linux的环境变量

  • 星号 通配符
    当前用户的家目录
    每个用户的家目录是不同的
    root 用户家目录在系统根目录下
    其他用户的家目录在/home/用户名为家目录
    空格 Linux的命令与参数用空格隔开
    / 整个Linux的文件根目录

三 linux 文件系统

3.1 万事万物皆文件

文件系统
所有的东西都是以文件来操作的
查看文件的方式
	相对路径
	绝对路径

3.2 linux 二级文件目录

/bin 	经常使用的命令
/root	核心文件,镜像文件
/dev	linux的外部设备
/etc 	系统管理所需的配置文件和目录
/home 	自己的目录
/lib 	类似与windows的DLL文件
/lost+found	非法关机存入文件

3.3 linux的文件操作

cd	改变当前工作目录
ll ls 	显示指定目录下所有文件
mkdir	创建文件目录
rmdir 	删除空文件
cp 		拷贝文件
mv		移动文件或者文件夹
rm		删除文件
touch	创建文件
stat	查看文件状态
ln	创建文件的连接

3.4读取文件信息

cat 	进行一次性显示
tac		加载到内存中,进行一次性按行逆序显示
more less 分页查看文档信息
head 	从文章开始读取n行
tail	从文章末尾读取n行
find	查找指定的文件

3.5 vi和vim编辑器

打开文件
	vi profile
打开文件,光标位于第八行
	vi +profile 
打开最后一行
	vi +profile 按n查找下一个
打开指定搜索单词的位置
	vi +/if profile
三种模式
	编辑模式
		i查看当前位置插入数据
		a追加数据
		o在当前行后面开启一个新的输入行
		i行首
		A行尾
		O上一行
		G最后一行
		gg跳转到第一行
		w下个单词
		dw删除第一个单词
		yy复制一行
		p站提
		r替换
		zz保存并且推出
	输入模式
	末行模式
		set nu 设置行号
		ser nonu 取消行号
		w 		保存
		q		推出
		wq		保存并且推出
		q!		强制推出不保存

3.6文件压缩

tat -zxvf 解压
tar -zcf  压缩
yum install zip unzip -y 安装
ip -r tomcat.zip apache-tomcat0-7.0.61 压缩
unzip tomcat.zip 	解压缩

四linux的网络信息

4.1 主机名称

vi /etc/hostname   长久修改
hostname  bdp   	临时修改

4.2网络相关命令

ifconfig
	查看当前网卡的配置信息
ping
	查看与目标的ip是否能够相互连通

4.3 防火墙

查看防火墙状态
	systemctl status firewalld.service            
临时停止firewall
	systemctl stop firewalld.service            
禁止firewall开机启动
	systemctl disable firewalld.service        
重新载入配置
	firewalld-cmd --reload
永久开发ftp服务
	firewall-cmd --add-service=ftp --parement
永久添加80端口
	firewall-cmd --add-port=80/tcp --permanent 

4.4 加密算法

  1. 不可逆加密算法
  2. 对称加密算法
  3. 非对称加密算法

五 更换yum源

  1. 首先安装wget
    yum install wget -y
  2. 将系统原始配置文件失效
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  3. 使用Wget获取阿里yum源配置文件
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  4. 清空以前的yum源的缓存
    yum clean all
  5. 获取阿里云的缓存
    yum makecache

六安装mysql数据库

  1. 下载mysql
    https://downloads.mysql.com/archives/community/

  2. 安装mysql依赖
    yum install perl net-tools -y

  3. 卸载mariadb
    rpm -qa | grep mariadb 查出自己的mariadb
    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 tab补全删掉

  4. 安装mysql
    tar -xvf mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar
    rpm -ivh mysql-community-common-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-8.0.18-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-8.0.18-1.el7.x86_64.rpm

  5. 启动mysq
    systemctl start mysqld

  6. 查找密码并登陆mysql
    cat /var/log/mysqld.log | grep password
    mysql -u root -p

  7. 修改mysql密码,8.0输入命令
    set global validate_password.policy =LOW(降低密码行数)
    set global validate_password.length=6
    更改加密方式
    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
    更新用户密码
    ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY’123456’;
    刷新权限
    FLUSH PRIVILEGES;
    修改Mysql密码 5.7版本输入命令:
    set global validate_password_policy=LOW;
    set global validate_password_length=6;
    alter user root@localhost identified by ‘123456’;
    修改Mysql链接地址
    use mysql;
    update user set host=‘%’ where user = ‘root’;
    commit;
    exit;
    systemctl restart mysqld;
    使用Navicat连接Mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值