当前位置: 首页 > news >正文

Linux离线安装mysql

Linux离线安装mysql(centos7)

1、下载MySQL

2、 使用xshell文件传输工具,上传到Linux服务器

3、 安装前准备

4、 安装MySQL

5、 Navicat连接测试

1、下载MySQL

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

2、使用xshell文件传输工具,上传到Linux服务器

在/usr/local文件夹下创建mysql文件夹

cd/usr/local

mkdir mysql

将软件包传到mysql文件夹

3、安装前准备

1)检查是否已安装

rpm -qa |grep mysql #检查是否已安装

rpm -qa |grep mariadb #系统默认自带

rpm-qa |grep libaio rpm-qa |grep perl

rpm-qa |grep net-tools

确认MySQL没有安装,其他4个都已安装

2)清理mariadb

[root@localhost gitlabl#rpm -qa lgrep mariadb mariadb-libs-5.5.68-1.c17.x86_64

rpm-e mariadb-libs-5.5.68-1.el7.x86_64

报依赖错误则使用以下命令

yum remove mariadb-libs-5.5.68-1.el7.x86_64

3)修改操作系统限制

cat < <'EOF'>> /etc/security/limits.conf

soft nproc 65536

hard nproc 65536

soft nofile 65536

hard nofile 65536

EOF

4、安装MySQL

1)解压软件包

cd /usr/local/mysql

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

2)安装

rpm -ivh mysql-community* --force --nodeps

3)查看安装状态并启动

systemctl start mysqld

启动报错解决方法

先查询一下mysql的进程

ps -aux|grep mysql

直接简单粗暴的吧红框的两个进程杀掉

kill-9 110656

重新启动mysql

systemctl start mysqld

查看mysql状态

service mysqld status

出现下面这样就启动成功了!

4)查看临时密码

grep password /var/log/mysqld.log

5)登入数据库并修改密码 mysql-uroot-p修改密码:

alter user 'root'@'localhost' identified by '123456';出现了不符合密码策略的问题

先设置一个,等下再改

alter user 'root'@'localhost' identified by'admin#123456';

查看mysql初始的密码策略

SHOW VARIABLES LIKE 'validate password%';

设置策略

set global validate_password.policy=LOW;

set global validate_password.special_char_count=0;

再重新修改密码

alter user 'root'@'localhost' identified by '123456';

6)授权远程连接

use mysql;

select host, user, authentication_string,plugin from user;#查看当前信息 update user set host='%' where user='root'; #更改root的host为% select host, user, authentication_string,plugin from user; flush privileges;

7)确定3306端口开放

firewall-cmd --list-ports

5、Navicat连接测试

连接报错1

解决方法

服务端进入数据库执行下面的命令

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password flush privileges;

连接报错2

解决办法

服务端进入数据库执行下面的命令

alter user 'root'@'%' identified by '123456';

flush privileges;

终于连接成功,到此mysql安装成功

最后把软件包删除

rm -rf mysql

http://www.lryc.cn/news/574634.html

相关文章:

  • 探秘深蓝 “引擎”:解码水下推进器的科技与应用
  • Flask(四) 模板渲染render_template
  • Dify×奇墨科技:开源+本土化,破解企业AI落地难题
  • Chrome MCP Server:AI驱动浏览器自动化测试实战「喂饭教程」
  • iframe窗体默认白色背景去除
  • 重点解析(软件工程)
  • 云电脑,“死”于AI时代前夕 | 数智化观察
  • 基于DE1-SoC的My_First_oneAPI(二)
  • 黑马Day01-03集开始
  • 第24篇:Linux内核深度解析与OpenEuler 24.03实践指南
  • TCP/UDP协议深度解析(一):UDP特性与TCP确认应答以及重传机制
  • 交易期权先从买方开始
  • C8BJWD8BJV美光固态闪存HSA22HSA29
  • android脱糖
  • Kubernetes生命周期管理:深入理解 Pod 生命周期
  • python有哪些常用的GUI(图形用户界面)库及选择指南
  • Unity Text-Mesh Pro无法显示中文的问题
  • Android检测当前进程或者应用是否被调试
  • 安卓android com.google.android.material.tabs.TabLayout 设置下拉图标无法正常显示
  • 国产化条码类库Spire.Barcode教程:如何使用 C# 读取 PDF 中的条码(两种方法轻松实现)
  • 【数字后端】- 什么是NDR规则?
  • vscode打开.c文件后中文乱码
  • ros(一)使用消息传递图像+launch启动文件
  • 通过Prompt提示构建思维链
  • git操作练习(3)
  • WHAT - React Native 的 Expo Router
  • 华为云Flexus+DeepSeek征文|华为云ModelArts Studio:利用New API实现大模型网关与AI资产管理的无缝对接
  • 梳理React中的fiber架构
  • 学历信息查询API (IVYZ9A2B) 的对接实战 | 天远API
  • WPF/Net Core 简单显示PDF