linux上安装mysql详细步骤

article/2025/11/11 2:30:22

linux上安装mysql详细步骤

  • 前言
  • 卸载MySQL(没安装的可直接跳过)
  • 安装MySQL
  • 更改MySQL配置
  • 防火墙问题

前言

本人环境是CentOS7,安装的MySQL版本是8.0.15,从卸载到安装全过程记录

卸载MySQL(没安装的可直接跳过)

1.查看MySQL运行状态

systemctl status mysqld

2.关闭MySQL服务

systemctl stop mysqld

3.查询MySQL包名

rpm -qa | grep -i mysql

4.删除MySQL包名

rpm -ev --nodeps 包名

5.查看MySQL相关的文件夹

find / -name mysql

6.删除所有MySQL相关的文件夹

rm -rf 相关文件夹全路径

7.最后查看一下还有没有MySQL依赖的包名和文件夹,全部删除则可重新安装

安装MySQL

1.下载安装包

MySQL下载地址

MySQL下载地址
2.将安装包使用xftp上传到linux目录下

3.解压

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

4.运行一下命令安装组件包

安装common

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

安装libs

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

安装client

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

安装server

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

5.查看MySQL的安装包

rpm -qa | grep mysql

6.通过以下命令初始化数据库和相关配置

mysqld --initialize;
# 如果报错【mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory】
# 就执行以下命令
yum install -y libaio
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;

小贴士

# 启动MySQL
systemctl start mysqld;
# 关闭MySQL
systemctl stop mysqld;
# 重启MySQL
systemctl restart mysqld;

7.查看MySQL初始化密码

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

8.登录MySQL

mysql -uroot -p

然后根据第七点结尾最后的密码登录,密码是不显示的,输入完回车就行

9.修改MySQL登录密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

10.退出使用更新后的密码重新登录

exit;

11.设置MySQL远程访问

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

到这就安装完成了

更改MySQL配置

如果要修改MySQL的配置就修改

/etc/my.cnf

文件下的配置,比如修改端口就使用

vim /etc/my.cnf

进行修改然后,设置一下SELINUX状态

vim /etc/selinux/config

修改 SELINUX=disabled
然后重启服务。
可以用命令:

setenforce 0

临时关闭selinux ,不用重启服务器
然后重启MySQL服务(命令在上面有列出来)

防火墙问题

教会大家怎么查看指定端口是否开放,怎么开放

1.查看防火墙是否打开

firewall-cmd --state

得到结果是running或者not running

2.在running状态下,向firewall添加需要开放的端口

firewall-cmd --permanent --zone=public --add-port=要开放的端口/tcp

3.加载配置,是的修改有效

firewall-cmd --reload

4.查看开启的端口

firewall-cmd --permanent --zone=public --list-ports

补充关于防火墙命令

开启防火墙的命令systemctl start firewalld.service
关闭防火墙的命令systemctl stop firewalld.service
开机自动启动systemctl enable firewalld.service
关闭开机自动启动systemctl disable firewalld.service
查看防火墙状态systemctl status firewalld查看防火墙所有信息firewall-cmd --list-all
查看防火墙开放的端口信息firewall-cmd --list-ports
删除开放端口firewall-cmd --zone=public --remove-port=8080/tcp --permanent

分享到这里就结束了,写的比较简短,大家凑合看,如有不正确的地方欢迎大家分享意见。


http://chatgpt.dhexx.cn/article/EuRjwbvu.shtml

相关文章

linux下mysql完整安装教程

3、安装mysql(在113、114、115、116四台服务器上安装) #安装mysql的服务器需开启防火墙3306 1、 找到安装包 在服务器 /mnt/software/ 目录下找到安装包mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz进入 /mnt/software/ 目录命令如下: #cd…

deepin linux mysql工具

mysql工具, 选来选去,还是官网的 mysql workbench吧,除了简单的连接查看之外,还有其他一些辅助工具,比如migration。 但是在安装utilities的时候,遇到了如下的问题,先记下。 为啥不用navicat来…

MySQL (Linux)安装

目录 1 卸载原来的mysql(mariadb) 2 下载yum 3 看看能不能正常⼯作 4 安装mysql服务 5 启动服务 6 登陆⽅式 7 最后配置 8 PS 1 卸载原来的mysql(mariadb) rpm -qa | grep mysql(mariadb) | xargs…

Linux下最新版MySQL 8.0的下载与安装(详细步骤)

前言 本篇文章基于Linux 环境下载与安装MySQL 8.0,像基于win 10系统下载离线版的方式一样安装(安装简单),如果没有远程服务器,可以在电脑上安装虚拟机使用 创建虚拟机教程详见:http://t.csdn.cn/IFAJN 基于…

Linux安装MySQL(超详细,附图安装)

一、安装MySQL服务 1.查看是否已经安装了MySQL rpm -qa | grep mysql如果什么都没有,就是还没有装过MySQL 2.下载MySQL安装包 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm3.安装MySQL包 yum -y install mysql57-commun…

Linux软件安装-MySQL安装

Linux软件安装-MySQL安装 目录 Linux软件安装-MySQL安装前言一、检查及删除1、先查看mysql是否存在,命令如下:2、如果存在,那么停止mysql,删除所有的服务3、停止服务4、查找mysql相关文件5、进行删除 二、安装及配置1、到指定目录…

Linux安装MySql最新版

MySql下载、解压、上传(/opt/mysql)https://dev.mysql.com/downloads/mysql MySql旧版本(卸载) rpm -e --nodeps rpm -qa | grep -i mysql && rm -rf /var/lib/mysql /etc/my.cnf.rpmsave /var/log/mysqld.log MySql新版本(安装) yum install openssl-devel &&am…

Linux在线安装MySQL

一、安装mysql 1、首先确定linux版本,确定下载对应的RPM。(查看mysql与linux版本对应的资料)如果以前安装mysql或者安装失败了,重新安装,需要删除以前的mysql文件。 yum remove mysql mysql-server mysql-libs mysql…

linux安装mysql

官方文档地址: https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 1、检查安装 首先检查是否已经安装mysql,执行命令rpm -qa|grep mysql,如果没有任何信息则表示未安装,否则表示已经安装。 2、卸载mysql 如果未安…

mysql官网下载linux版本

今天在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了。 友情提示: 嫌麻烦的朋友可以直接跳到第六步,点击…

Linux命令安装mysql(超详细)

使用命令安装mysql 1.下载mysql的repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 注意:如果没有wget则先执行yum -y install wget 2.安装mysql-community-release-el7-5.noarch.rpm包 rpm -ivh mysql-community-release-el7-5.noar…

MySQL数据库——对Linux MySQL软件包的一些说明

Linux 操作系统的发行版很多,不同发行版下的 MySQL 版本也是不同的。MySQL 主要支持的 Linux 版本有 Red Hat Enterprise Linux 和 SUSE Linux Enterprise Server。这里主要介绍不同 Linux 发行版下 MySQL 支持的版本。 Linux 操作系统的 MySQL 软件包一般分为以下…

Linux 安装Mysql(图文教程)

首先通过 xshell 或者 putty 远程进入Linux 命令行操作界面。 【1】查看是否已经安装 Mysql rpm -qa | grep mysql 下面是我的操作,可见并没有安装 Mysql,那么直接进入【2】 如果你查看出来有东西,可以使用下面命令将其删除(xxx…

MySQL安装-Linux版

MySQL-Linux版安装 1、准备一台Linux服务器 云服务器或者虚拟机都可以; Linux的版本为 CentOS7; 2、 下载Linux版MySQL安装包 下载地址 3、上传MySQL安装包 使用FinalShell软件上传即可! 4、 创建目录,并解压 mkdir mysqltar -xvf my…

Linux 在线安装MYSQL

1.执行:rpm -qa | grep mysql 查看是否已安装mysql,将其删除; 2.在线下载mysql安装包(mysql-5.7.40);(切换到root权限下执行) wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 3.安装MY…

Linux下安装mysql完整教程

最新写了一个小项目需要部署到远程服务器,就在阿里云买了一台centos7.x的服务器,想找个完整的教程,却发现都是坑,要不执行到一半执行不下去,要不就是命令错误,经过多次踩坑总结如下: 下载安装包…

Mysql Linux版下载(详细版)

目录 1.Mysql Linux版下载2.执行解压命令3. 更改mysql目录下所有的目录及文件夹所属的用户组和用户以及权限4.编译安装并初始化mysql5.编辑配置文件my.cnf6.启动mysql服务器7.添加软连接,并重启mysql服务8.登录mysql , 修改密码 。9.开放所有远程连接10.…

Linux MySQL下载安装

介绍 参考视频教程: https://www.bilibili.com/video/BV13a411q753?p135 查询当前系统中安装的所有软件 rpm -qa1. mysql的下载 1.1 查询当前系统中安装的名称带mysql的软件 rpm -qa | grep mysql如下所示没有输出说明是没有安装mysql 如下所示说明你已将安装了mysql(不…

Linux下载安装MySql

文章目录 1 百度搜索mysql,点击官网链接2. 添加 MySQL Yum Repository2.2 通过wget 下载MySQL存储库 3. 安装下载好的rpm包4. 修改发行版本5. 安装MySQL社区版服务6. 启动MySQL Server,并链接6.1 启动MySQL Server6.2 查看初始化密码6.3 登录mysql6.4 修…

前端项目总结与分享(PPT整理)

ppt https://v.youku.com/v_show/id_XMzE3NzgwMTky.html 论文 https://v.qq.com/x/page/q0509o0ylb8.html 目录: 项目简介: 项目功能: 展示: 问题与难点: 总结,思考: 综述: 该web项目为娱乐系统,采用的技术主要有:vue cube-ui axios等,数据库:mysql, 开发…