微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【新手向】Linux下载安装MySQL

前言

对于刚学习Linux的萌新,下载安装MysqL也是件麻烦事。但是跟着这篇文章,可以快速搭建MysqL,并且实现远程连接,那我们现在就开始吧。

下载安装MysqL

MysqL下载地址为:https://downloads.mysql.com/archives/community/,为了方便,我把我下载好的安装包先放这儿。因为我的是CentOS7,所以选择Red Hat Enterprise Linux/Oracle Linux, 下面的具体版本选择Red Hat Enterprise 7/ Oracle Linux 7 (x86, 64-bit), PRM Bundle.

在这里插入图片描述


文件上传到CentOS步骤略过。

首先查询系统是否安装了MysqL

 rpm -qa | grep -i MysqL

如果没有,跳过此步骤。
我将Linux卸载MysqL文章在这https://cloud.tencent.com/developer/article/1494560

开始安装MysqL

文件上传到CentOS步骤略过。(当然也可以直接使用wget下载,就不需要再就行上传)
下载完成后,在文件所在目录使用命令tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar解压缩文件

在这里插入图片描述


直接进行强制安装。因为逐个安装,很容易因为递进依赖,而报一堆错,需要下载一堆特别多的包。

rpm  -ivh  *.rpm --nodeps --force

在这里插入图片描述

验证

whereis MysqL

在这里插入图片描述

可以看到,MysqL安装路径/usr/bin/MysqL,其配套的MysqLclient库头文件位于/usr/include/MysqL,库文件位于/user/lib64/MysqL

启动,查看服务状态

systemctl status MysqLd

在这里插入图片描述

初始化数据库,目录授权

MysqLd --initialize --console
chown MysqL:MysqL -R /var/lib/MysqL

启动服务

systemctl start MysqLd
systemctl status MysqLd

配置MysqL

获取随机的root密码

MysqL安装后,会给root一个随机密码,可以通过命令cat /var/log/MysqLd.log获取
可以得到这次给出的root密码为;#VyPqLEl4lp。

修改root密码为123456

使用MysqL -u root -p命令输入给出的随机root密码进行登录,然后使用ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'将root密码修改为123456。

授权远程连接

这里需要先把防火墙打开。文章链接https://www.cnblogs.com/huizhipeng/p/10127333.html

依次使用命令

SHOW databases;	
USE MysqL;
UPDATE user SET host = "%" WHERE user='root';
SELECT host, user, authentication_string, plugin FROM user;
FLUSH privileges;

远程登录验证

在这里插入图片描述

参考

以上操作中间也可能会出现种种问题,并且要想实现远程连接,Linux必须可以ping通本地。我将可能会出现的问题的解决方案提供如下:
MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.
CentOS7无法连接网络 ping不通各种.com

原文地址:https://www.jb51.cc/wenti/3285491.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐