安装配置MySQL

news2024/11/25 20:46:09

安装配置MySQL主要包括以下步骤:

1、检查并卸载旧版本的MySQL

2、如果不使用Mariadb,则也需要卸载

3、离线安装MySQL

MySQL数据库安装在node3节点上,其他节点通过远程访问的方式使用MySQL数据库。

在node3检查并卸载老版本的MySQL

  • 使用【rpm -qa】命令,查找以前是否装有mysql:
[root@node3 ~]# rpm -qa | grep -i mysql 
  • 如果看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
Mysqlclient 10-3.23.58-4.RHEL4.1 
  • 可以使用如下命令删除mysql:
[root@node3 ~]# rpm -e --nodeps 包名
  • 删除老版本mysql的开发头文件和库:
[root@node3 ~]# rm -fr /usr/lib/mysql 
[root@node3 ~]# rm -fr /usr/include/mysql 
  • 注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,需要手工删除:
[root@node3 ~]# rm -f /etc/my.cnf 
[root@node3 ~]# rm -fr /var/lib/mysql

卸载mariadb

  • 检查是否存在mariadb
[root@node3 ~]# rpm -qa|grep mariadb

  • 如果存在mariadb则使用下面命令进行删除,如果不存在,则跳过此步骤
[root@node3 ~]# rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps

安装MySQL

  • 当前环境提供了MySQL的安装文件,存放在/opt/software目录下
[root@node3 ~]# cd /opt/software/
  • 开始安装MySQL
[root@node3 software]# rpm -ivh mysql-community-release-el7-5.noarch.rpm
[root@node3 software]# yum install -y mysql-community-server

注意:在【yum install -y mysql-community-server】命令中“-y”参数表示自动确认安装MySQL所需的依赖包,如果没有使用“-y”参数,则这里需要手动确认安装MySQL需要的依赖包。

  • 启动MySQL
[root@node3 software]# systemctl restart mysqld
  • 查看MySQL运行状态
[root@node3 software]# systemctl status mysqld

  • 登录到MySQL

MySQL安装完毕后,当前版本的MySQL默认密码为空,这里不需要输入任何密码就能进入MySQL。

[root@node3 ~]# mysql -u root
  • 修改密码
mysql> set password for 'root'@'localhost'=password('123456');
  • 设置MySQL允许远程访问
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> SELECT User, Password, Host FROM user;

  • 使用【exit】命令,退出MySQL命令行,并重启MySQL使配置生效
mysql> exit
[root@node3 ~]# systemctl restart mysqld

  • 设置为开机启动
[root@node3 ~]# systemctl enable mysqld

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1511934.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ARMv8架构特殊寄存器介绍-1

1,ELR寄存器(Exception Link Register ) The Exception Link Register holds the exception return address。 异常链接寄存器保存异常返回地址。最常用也很重要。 2,SPSR(Saved Process Status Register)…

Linux环境下,QtCreator运行不起来

文章目录 一、qtcreator运行不起来二、错误信息三、下载libxcb-cursor四、安装 一、qtcreator运行不起来 直接点击qtcreator运行不起来 然后再命令行界面下, 进入到qtcreator所在的目录: cd /opt/Qt/Tools/QtCreator/bin 运行程序:./qtcr…

考研C语言复习进阶(1)

目录 1. 数据类型介绍 1.1 类型的基本归类: 2. 整形在内存中的存储 2.1 原码、反码、补码 2.2 大小端介绍 3. 浮点型在内存中的存储 ​编辑 1. 数据类型介绍 前面我们已经学习了基本的内置类型: char //字符数据类型 short //短整型 int /…

使用 Jenkins 和 Spinnaker 构建 Kubernetes CI/CD

无论您是新手还是持续集成和持续交付以及容器化领域的经验丰富,本文都将为您提供设置 Spinnaker 以满足您的软件应用程序交付需求的基本知识。 了解 Jenkins、Spinnaker 和 Kubernetes Kubernetes 和 Jenkins 是两个强大的工具,它们相互配合&#xff0…

图扑数字孪生楼宇智控可视化平台

从概念提出到风险评估再到跟踪实施,关于智慧园区规划与建设的探讨从未停止。传统楼宇控制系统的各子系统独立存在并不互通,所有信息交互都依赖于中央控制器,导致系统控制的实时性较差。 利用大数据、云计算等智能化技术,让人、物…

《计算机网络》考研:2024/3/11:2.1.6-习题精选(5、6题暂未完成)

2024/3/11 2.1.6 习题精选 一、单项选择题 我的答案:1.D 2.A 3.C 4.B 5.A 标准答案:1.D 2.A 3.B 4.B 5.A 3、【解】: 并行传输的特点:距离短、速度快。 串行传输的特点:距离长、速度慢。 在计算机内部通常为了保证速…

介绍kubernetes的功能与架构及其组件

一、功能简介 1、服务发现和负载均衡 Kubernetes 可以使用 DNS 名称或自己的 IP 地址公开容器, 如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量, 从而使部署稳定. 常用的DNS插件为coreDNS, 用作服务发现和集群中容器通讯; 负载均衡器常使用集群内的service资…

CUDA环境配置在Ubuntu18

🎬个人简介:一个全栈工程师的升级之路! 📋个人专栏:高性能(HPC)开发基础教程 🎀CSDN主页 发狂的小花 🌄人生秘诀:学习的本质就是极致重复! 目录 1 NVIDIA CU…

王道机试C++第 5 章 数据结构三:栈Stack和22年蓝桥杯省赛选择题Day33

5.3 栈 和队列一样,栈( Stack )也是一种线性序列结构,其存放的元素也是按照线性逻辑次序排列的。然而,与一般的线性结构相比,栈的操作仅限于逻辑上特定的一端,即新元素只能从栈的一端插入也只能…

Docker部署ChatGLM3、One API、FastGPT

创建并运行chatglm3容器 docker run --name chatglm3 -p 8000:8000 registry.cn-hangzhou.aliyuncs.com/ryyan/chatglm.cpp:chatglm3-q5_1 创建并运行one-api容器 (其中挂载路径 D:\one-api 可以选择你自己喜欢的目录) docker run --name oneapi -d -p 3000:3000 -e TZAsia…

FPGA高端项目:FPGA基于GS2971+GS2972架构的SDI视频收发+图像缩放,提供3套工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐本博已有的 SDI 编解码方案本方案的SDI接收发送本方案的SDI接收纯verilog图像缩放纯verilog多路视频拼接应用本方案的SDI接收HLS图像缩放HLS多路视频拼接应用本方案的SDI接收OSD动态字符叠加输出应用本方案的SDI接收HLS多路视频融合叠加应…

服务器被大流量攻击怎么办?如何防御攻击?

随着网络的发展,我们所遇到的安全挑战也越来越多。尤其是近年来,网络攻击频发,许多互联网企业深受其扰。为了不影响自身业务的稳定运行,许多企业都在想方设法的寻求解决方案,防止服务器被攻击而影响业务发展。下面我们…

Java代码审计安全篇-SSRF(服务端请求伪造)漏洞

前言: 堕落了三个月,现在因为被找实习而困扰,着实自己能力不足,从今天开始 每天沉淀一点点 ,准备秋招 加油 注意: 本文章参考qax的网络安全java代码审计,记录自己的学习过程,还希望各…

常见的排序算法的时间复杂度

常见的排序算法的时间复杂度 排序算法的时间复杂度通常取决于输入数据的规模(通常表示为n)。以下是一些常见排序算法及其平均、最好和最坏情况下的时间复杂度: 1、冒泡排序(Bubble Sort) 平均时间复杂度:…

使用reprepro+nginx搭建apt服务器

目录 项目背景 项目要求 项目开发过程 1、apt服务器的搭建 2、实现自定义指定源文件列表来实现apt update更新 3、实现软件启动时自动更新 4. source.list中镜像源地址的格式 项目开发的难点/坑点 总结 项目背景 前面写过一篇“利用Nginx搭建一个apt服务器”&#xff…

FreeRTOS学习笔记-基于stm32(5)列表和列表项

一、列表与列表项简介 列表是FreeRTOS中的一种数据结构,类似双向循环链表。用来跟踪FreeRTOS中的任务。列表项就是存放在列表中的项目。 二、列表 列表结构体: typedef struct xLIST {listFIRST_LIST_INTEGRITY_CHECK_VALUE //校验值c…

闲聊电脑(7)常见故障排查

闲聊电脑(7)常见故障排查 夜深人静,万籁俱寂,老郭趴在电脑桌上打盹,桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语…… 小黄鸭:冰箱大哥,平时遇到电脑故障该咋处理呢? 冰箱&#xf…

vscode使用svn

网上这种文章很多,但很多都实现不了,自己亲测安装有效的过程记录下来,分享给大家。 第一步:去官网下载svn.安装TortoiseSVN 下载地址 下载的地址: Apache Subversion Binary Packageshttps://subversion.apache.or…

55. 跳跃游戏(力扣LeetCode)

文章目录 55. 跳跃游戏贪心每一次都更新最大的步数 取最大跳跃步数(取最大覆盖范围) 55. 跳跃游戏 给你一个非负整数数组 nums ,你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后…

信号处理--基于Fisher分数的通道选择的多通道脑电信号情绪识别

目录 背景 亮点 环境配置 数据 方法 结果 代码获取 参考文献 背景 基于脑电的情绪分析,目前是当前研究的一个主要方向和热点。 亮点 使用基于Fisher score的标准来筛选具有高判别意义的脑电通道; 使用基于特征选择的遗传算法实现特征的筛选,从…