CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

CentOS 7下载安装MySQL 5.7以及连接虚拟机CentOS 7数据库教程

创建一个mysql 文件夹

在这里插入图片描述

从本地上传下载安装包到虚拟机上

由于公司禁止使用Xshell 6 如果有网也可以 yum 下载安装
putty-64bit-0.75-installer.msi 上传
pscp.exe files\mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar root@你要远程连接ip地址:/applications
在这里插入图片描述

查看虚拟机上是否上传成功

ls

在这里插入图片描述

解压安装包

tar -xvf mysql-5.7.32-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

通过如下命令查看mysql的安装包 ,有可能一开始没有显示后面安装完才显示,或显示不全,不过没关系,你只要记住要安装如下common、libs、client、server这四个就行,记不清全名也没关系,输入到"5.7-"就按"Tab"键就会自动补全文件名

rpm -qa | grep mysql

通过如下命令来安装common

rpm -ivh mysql-community-common-5.7.32-1.el7.x86_64.rpm --nodeps --force

通过如下命令来安装libs

rpm -ivh mysql-community-libs-5.7.32-1.el7.x86_64.rpm --nodeps --force

通过如下命令来安装client

rpm -ivh mysql-community-client-5.7.32-1.el7.x86_64.rpm --nodeps --force

通过如下命令来安装server

rpm -ivh mysql-community-server-5.7.32-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

通过以下命令,对mysql数据库进行初始化和相关配置

mysqld --initialize; //初始化
chown mysql:mysql /var/lib/mysql -R; // 通过chown改变文件的拥有者和群组。
命令格式:
chown [选项]… [所有者][:[组]] 文件…
-R 处理指定目录以及其子目录下的所有文件
systemctl start mysqld.service; //启动服务 
systemctl enable mysqld;  //开机自启

在这里插入图片描述

通过如下命令来查看数据库的日志密码

在这里插入图片描述

cat /var/log/mysqld.log | grep password

查看随机生成登录密码

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


如上图所示,红色方框里面的就是我们的数据库密码

通过如下命令来进入数据库的登录界面,然后输入上一步得到的数据库密码进行登录

mysql -u root -p

在这里插入图片描述
注意:这里粘贴密码后密码没有显示,不是出错,且要用点击鼠标右键粘贴来粘贴密码,Ctrl+C是不会粘贴密码的哦

通过如下命令来修改密码,这里我们设置为123456,你也可以修改为自己需要的密码,这里我们为了简单易记忆,就设置为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
### 通过输入如下命令命令退出MySQL,然后通过新密码重新登录,验证一下密码修改是否真的成功了!
~~~java 
exit;

在这里插入图片描述

通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by '123';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

被我擦掉是你自己设置密码
在这里插入图片描述
通过如下命令来退出MySQL

exit;
systemctl命令是将service和chkconfig命令结合在了一起。
systemctl命令的基本操作格式是:systemctl 动作 服务名.service
动作可以是:start,stop,restart,status,enable,disable,is-enabled。
综上可知:systemctl stop firewalld.service就是停止 firewalld.service这个服务的作用。
这种基础知识建议看《linux就该这么学》简单易懂。

通过如下命令来关闭firewall(防火墙)

systemctl stop firewalld.service;
systemctl disable firewalld.service;
systemctl mask firewalld.service;

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值