【新手向】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通本地。我将可能会出现的问题的解决方案提供如下:

1.关于连接MySQL出现Authentication plugin ‘caching_sha2_password’ cannot be loaded的解决方法。
caching_sha2_password此类问题解决不了,可以试着执行以下sql

ALTER USER 'root'@'%' IDENTIFIED with mysql_native_password BY '123456';

2.MySQL 启动报错:Job for mysqld.service failed because the control process exited with error code.

3.CentOS7无法连接网络 ping不通各种.com

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值