Linux虚拟机下MySQL(RPM)下载安装步骤详细讲解(包含MySQL 的RPM安装软件和在Linux中的配置)

本文详细介绍了如何在Linux CentOS7系统上安装MySQL,包括下载RPM安装包,移除旧的MariaDB,逐个安装MySQL组件,初始化数据库,设置root密码以及授权远程连接。过程中涉及了文件传输、权限设置和命令行操作。
摘要由CSDN通过智能技术生成

前言、

如果你和我的安装路径不一样,请不要无脑复制,看一下各个命令的意思,自行安装。

一、准备 MySQL 的RPM安装软件

软件安装对应Linux centos7系统,使用Ubuntu或centos其他版本的下载时注意选择版本

下载链接(在windows上下载):MySQL :: Download MySQL Community Server

上图黄色标记的版本为我们需要下载的Linux centos7安装软件,其他版本的Linux在下载安装软件时也选择占内存最大的那个下载。

二、上传并解压安装包[hadoop]/[root]

注意: hadoop是我的用户名,root是Linux自带的最高权限用户。

在windows系统下打开SecureFXPortable软件连接自己的Linux虚拟机进行传输。

 在windows系统下打开SecureCRTPortable软件连接自己的Linux虚拟机进行解压和配置等操作(不是必须,但在该软件下方便操作)

注意安装包在Linux下的路径,可以参照我的,如下图(下图包含了解压操作和存储路径)。

 注意蓝框内是你解压出来的东西,不要少,少了就全部删除,从第一步从头做。

三、移除mariadb[root]

操作如下:

rpm -qa|grep mariadb

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

 四、必须逐个安装[root]

rpm -ivh mysql-community-common-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-plugins-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.25-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.25-1.el7.x86_64.rpm

五、 查询mysqld的状态并停止mysqld服务,准备初始化[root]

[root@hadoop3 software]# systemctl status mysqld

        mysqld.service - MySQL Server

        Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)            Active: inactive (dead)

        Docs: man:mysqld(8)

         http://dev.mysql.com/doc/refman/en/using-systemd.html

[root@hadoop3 software]# service mysqld stop

        Redirecting to /bin/systemctl stop mysqld.service

六、mysql数据库的系统初始化

mysqld --initialize –console(mysql数据目录为:/var/lib/mysql)

chown -R hadoop:hadoop /var/lib/mysql

chmod -R 777 /var/lib/mysql(开放777权限,避免data目录/var/lib/mysql/所有者错误,如不设置除root用户以外的其他用户将无法访问mysql数据库)

mysql的设置文件: cat /etc/my.cnf 可以看到相关设置如下。

七、mysql数据库的密码初始化 

1.查看初始密码: cat /var/log/mysqld.log

如: 2021-08-29T10:11:41.254396Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7Cfg=y28HwNy        (密码复制保存)

2.启动mysql服务 systemctl start mysqld 连接mysql数据库[root/hadoop]

3.mysql -u root –p 输入临时密码(输入时不会显示出来,输入完直接回车)

 八、mysql数据库的密码初始化 MySQL 部分

将root密码修改为123(也可以设置你自己的密码,不要太复杂,难记,且你输入密码在linux里是不显示的,和你登录Linux用户时输入密码是一样的)

alter user 'root'@'localhost' identified by '123’;

以后需要修改root密码: alter user 'root‘@’%' identified by '123’;

root与localhost%与mysql:user表中是user,host值有关

授权远程连接

show databases;

use mysql;

select host, user from user;

update user set host="%" where user='root’;

select host, user from user;

flush privileges;

 如果问题解决,希望可以点个赞👍,点个关注,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值