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

安装mysql 5.5.62

1>先检查是否存在其他版本mysql

rpm -qa|grep -i  mariadb

存在则卸载

yum -y remove maria*

2>下载mysql 5.5.62

        wget https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

3>确认系统是否安装libaio库

        yum -y install libaio*

4>创建用户组和用户

groupadd mysql

useradd -r -g mysql mysql

5>创建mysql环境

    #解压  

        tar -zxvf mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz

    #移动mysql到usr/local文件下

mv mysql-5.5.62-linux-glibc2.12-x86_64 /usr/local/

    #建立软连接

cd /usr/local/

ln -s mysql-5.5.62-linux-glibc2.12-x86_64  mysql

    #设定mysql文件夹的用户和用户组

cd mysql

chown -R mysql:mysql .

6>初始化mysql数据库

        cd /usr/local/mysql/

        scripts/mysql_install_db --user=mysql

        //scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#注意:

# 一定要先进入/usr/local/mysql/目录

# 一定是执行scripts/mysql_install_db --user=mysql语句其他的任何语句都不可以(在语句前面加上./执行也不行的)

默认安装的mysql数据文件在 /usr/local/mysql/data文件夹中. 在生产环境中数据文件在另外的一个磁盘上,这就需要安装时指定数据文件存放路径. 安装命令如下:

 #/mnt/mysqldata是mysql数据文件位置

 scripts/mysql_install_db --user=mysql --ldata=/mnt/mysqldata

执行到 第8步时 ./bin/mysqld_safe &命令是无法启动mysql的在第9步中有解决的办法

7>重新设置mysql文件夹的用户组和用户

#在mysql目录下面

chown -R root .

chown -R mysql data

8> 测试mysql是否安装成功

#在mysql文件夹下启动mysql

./bin/mysqld_safe &  #启动mysql

#检查mysql的端口是否启动

netstat -anp | grep 3306

#登录mysql

./bin/mysql -uroot

#在mysql的控制台上输入

mysql> show databases;

#注意

    如果安装指定了数据文件存放位置在执行./bin/mysqld_safe & mysql无法启动起来. 在第9步中有解决办法

9> 设定配置文件

#如果/etc下没有mysql文件请创建

mkdir/etc/mysql

#在mysql目录下复制配置文件到/etc/mysql下

cp support-files/my-medium.cnf /etc/mysql/my.cnf

注: 也可以复制到/etc下

cp support-files/my-medium.cnf /etc/my.cnf

如果不敢确定放在那个文件夹下修改my.cnf文件中port项,然后启动mysql查看一下端口

在support-files文件夹下有几个文件:

my-small.cnf

my-medium.cnf

my-large.cnf

my-huge.cnf

my-innodb-heavy-4G.cnf

这个几个文件都可以复制到/etc/mysql/my.cnf中, 这是mysql官方针对不同的应用作的优化.

my-small.cnf 是小型系统内存小于64M(This is for a system with little memory (<= 64M) where MySQL is only used)

my-medium.cnf 是一个中型系统内存32M - 64M(This is for a system with little memory (32M - 64M) where MySQL plays an important part, or systems up to 128M where MySQL is used together with other programs (such as a web server))

  my-large.cnf是一个大型系统内存是512M(This is for a large system with memory = 512M where the system runs mainly MySQL.)

my-huge.cnf 是一个巨大的系统内存在1G-2G(This is for a large system with memory of 1G-2G where the system runs mainly  MySQL.)

my-innodb-heavy-4G.cnf是针对只使用系统有4G内存只使用innodb引擎做的特殊优化(This is a MySQL example config file for systems with 4GB of memory running mostly MySQL using InnoDB only tables and performing complex queries with few connections.)

更多介绍请阅读原始配置文件文件.

开发环境下和底并发下可以使用my-medium.cnf文件.  在高并发的系统中可以使用my-huge.cnf. 针对不一样环境使用不一样的配置文件

http://www.jb51.net/article/87160.htm?pc

如果在第6步中指定了mysql的数据文件安装位置, 在这一步需要修改my.cnf. 找到[mysqld]项添加如下内容

           datadir  = /mnt/mysqldata

现在可以执行 ./bin/mysqld_safe & 命令完成第8步的操作

10> 设置启动文件

cp -f /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

检查一下/etc/init.d/mysql是否是root用户组和root用户可以执行

ll/etc/init.d/mysql

//加入系统启动(第一种方法,建议使用)

 systemctl enable mysql

//加入系统启动(第二种方法)

使用runlevel查看linux系统启动的级别, 进入对应的rcX.d的文件夹中建立开机启动项和关闭项

runlevel  #显示2

cd/etc/rc2.d

ln -s /etc/init.d/mysql /etc/rc2.d/S90mysql #开机启动mysql

ln -s /etc/init.d/mysql /etc/rc0.d/K90mysql #关机停止mysql

ln -s /etc/init.d/mysql /etc/rc6.d/K90mysql #重启停止mysql

10> 设定mysql密码

cd/usr/local/mysql/bin

 ./mysqladmin -u root password $(yourpass)

    #这里密码设置为root123

11> 启用远程登录

修改/etc/my.conf :

找到:bind-address = 127.0.0.1

修改成

bind-address = 0.0.0.0

或者直接把bind-address这一行注释掉

登录mysql执行:  允许其他机器可以访问

GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root123' WITH GRANT OPTION;

12.开放3306端口

    两种方式

    a.清除所有防火墙规则 

            iptables -F  

    b.启动防火墙,开放3306端口

        #查看防火墙状态

            firewall-cmd --state

        #如果防火墙未启动,启动防火墙

            systemctl start firewalld

        #开机启动防火墙

            systemctl enable firewalld 

        #查看防火墙开放的端口       

            firewall-cmd --list-port

        #发现没有3306端口,添加3306端口

            firewall-cmd --zone=public --add-port=3306/tcp --permanent

        #重新加载防火墙

            firewall-cmd --reload

        #再次查看防火墙开放的端口       

            firewall-cmd --list-port

        #完成端口开放

相关文章:

安装mysql 5.5.62

1>先检查是否存在其他版本mysql rpm -qa|grep -i mariadb 存在则卸载 yum -y remove maria* 2>下载mysql 5.5.62 wget https://cdn.mysql.com/archives/mysql-5.5/mysql-5.5.62-linux-glibc2.12-x86_64.tar.gz 3>确认系统是否安装libaio库 yum -y install libai…...

AnaTraf | 网络性能监控系统的价值

目录 1. IT运维工程师 2. 网络管理员 3. 安全团队&#xff08;网络安全工程师&#xff09; 4. 业务部门&#xff08;应用开发人员、产品经理&#xff09; 5. 管理层与决策者&#xff08;CTO/CIO、IT经理&#xff09; 6. 最终用户&#xff08;普通员工&#xff09; 总结&…...

决策树和集成学习的概念以及部分推导

一、决策树 1、概述 决策树是一种树形结构&#xff0c;树中每个内部节点表示一个特征上的判断&#xff0c;每个分支代表一个判断结果的输出&#xff0c;每个叶子节点代表一种分类结果 决策树的建立过程&#xff1a; 特征选择&#xff1a;选择有较强分类能力的特征决策树生成…...

servlet基础与环境搭建(idea版)

文章目录 环境变量配置安包装环境变量配置JDK 配置 静态网页动态网页&#xff08;idea&#xff09;给模块添加 web框架新版本 2023 之后的 idea&#xff0c;使用方法二idea 目录介绍建立前端代码启动配置 环境变量配置 tomcat 环境变量 安包装 环境变量配置 JDK 配置 静态网页…...

【10月最新】植物大战僵尸杂交版新僵尸预告(附最新版本下载链接)

【BOSS僵尸】埃德加二世 【新BOSS僵尸】埃德加二世 “埃德加博士的克隆体。驾驶着最新一代小型化机甲&#xff0c;致力于为戴夫博士扫清障碍。” -体型&#xff08;模型大小&#xff09;小于原版僵王的头 -血量120000&#xff08;原版僵王复仇的2倍&#xff09;&#xff0c;免疫…...

网络编程-UDP以及数据库mysql

UDP通信流程 服务端客户端有一个邮箱socket()有一个邮箱socket()绑定地址bind()发送数据sendto接收数据recvfrom关闭close()关闭colse() //服务端 #include "head.h" // ./server 10001 int main(int argc,char *argv[]) {// 1、创建socket套接字// 参数1&#xff…...

ubuntu 20.04 安装ros1

步骤 1&#xff1a;设置系统 首先&#xff0c;确保系统环境是最新的&#xff1a; sudo apt update sudo apt upgrade 步骤 2&#xff1a;设置源和密钥 添加 ROS 软件源&#xff1a; 首先&#xff0c;确保 curl 和 gnupg 已安装&#xff1a; sudo apt install curl gnupg2…...

ShardingSphere-Proxy 数据库中间件MySql分库分表环境搭建

一. ShardingSphere-Proxy简介 1、简介 Apache ShardingSphere 是一款开源分布式数据库生态项目&#xff0c;旨在碎片化的异构数据库上层构建生态&#xff0c;在最大限度的复用数据库原生存算能力的前提下&#xff0c;进一步提供面向全局的扩展和叠加计算能力。其核心采用可插…...

Pytest+selenium UI自动化测试实战实例

&#x1f345; 点击文末小卡片&#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 今天来说说pytest吧&#xff0c;经过几周的时间学习&#xff0c;有收获也有疑惑&#xff0c;总之最后还是搞个小项目出来证明自己的努力不没有白费 环境准备 1 …...

服务器技术研究分析:存储从HBM到CXL

服务器变革&#xff1a;存储从HBM到CXL 在《从云到端&#xff0c;AI产业的新范式&#xff08;2024&#xff09;》中揭示&#xff0c;传统服务器价格低至1万美金&#xff0c;而配备8张H100算力卡的DGX H100AI服务器价值高达40万美金&#xff08;约300万人民币&#xff09;。 从供…...

下载并安装 WordPress 中文版

下载并安装 WordPress 中文版 1. 安装 LAMP 环境(Linux, Apache, MySQL, PHP)1. 安装 Apache2. 安装 MySQL3. 安装 PHP1. 下载并安装 WordPress 中文版1. 下载 WordPress2. 配置文件权限3 . 创建 MySQL 数据库4 . 配置 WordPress1. 安装 LAMP 环境(Linux, Apache, MySQL, PH…...

从零开始的LeetCode刷题日记:515.在每个树行中找最大值

一.相关链接 题目链接&#xff1a;515.在每个树行中找最大值 二.心得体会 这道题也是层序遍历&#xff0c;只需要记录每一层的最大值即可&#xff0c;反复比较记录最大值。 三.代码 class Solution { public:vector<int> largestValues(TreeNode* root) {vector<…...

C语言 | Leetcode C语言题解之第492题构造矩形

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<int> constructRectangle(int area) {int w sqrt(1.0 * area);while (area % w) {--w;}return {area / w, w};} };...

在FastAPI网站学python:虚拟环境创建和使用

Python虚拟环境&#xff08;virtual environment&#xff09;是一个非常重要的工具&#xff0c;它允许开发者为每个项目创建独立的Python环境&#xff0c;隔离您为每个项目安装的软件包&#xff0c;从而避免不同项目之间的依赖冲突。 学习参考FastAPI官网文档&#xff1a;Virt…...

安全风险评估(Security Risk Assessment, SRA)

安全风险评估&#xff08;Security Risk Assessment, SRA&#xff09;是识别、分析和评价信息安全风险的过程。它帮助组织了解其信息资产面临的潜在威胁&#xff0c;以及这些威胁可能带来的影响。通过风险评估&#xff0c;组织可以制定有效的风险管理策略&#xff0c;以减少或控…...

SQL Injection | SQL 注入 —— 布尔盲注

关注这个漏洞的其他相关笔记&#xff1a;SQL 注入漏洞 - 学习手册-CSDN博客 0x01&#xff1a;布尔盲注 —— 理论篇 布尔盲注&#xff08;Boolean-Based Blind Injection&#xff09;是一种常见的 SQL 注入技术&#xff0c;它适用于那些 SQL 注入时&#xff0c;查询结果不会直…...

stm32 bootloader写法

bootloader写法&#xff1a; 假设app的起始地址&#xff1a;0x08020000&#xff0c;则bootloader的范围是0x0800,0000~0x0801,FFFF。 #define APP_ADDR 0x08020000 // 应用程序首地址定义 typedef void (*APP_FUNC)(void); // 函数指针类型定义 /*main函数中调用rum_app&#x…...

Unity3D 物体表面水滴效果详解

在游戏开发中&#xff0c;逼真的水滴效果能够显著提升游戏场景的真实感和沉浸感。Unity3D作为一款强大的游戏开发引擎&#xff0c;提供了丰富的工具和技术来实现这种效果。本文将详细介绍如何在Unity3D中实现物体表面的水滴效果&#xff0c;包括技术详解和代码实现。 对惹&…...

若依框架中spring security的完整认证流程,及其如何使用自定义用户表进行登录认证,学会轻松实现二开,嘎嘎赚块乾

1&#xff09;熟悉之前的SysUser登录流程 过滤器链验证配置 这里security过滤器链增加了前置过滤器链jwtFilter 该过滤器为我们自定义的&#xff0c;每次请求都会经过jwt验证 ok我们按ctrl alt B跳转过去来看下 首先会获取登录用户LoginUser 内部通过header键&#xff0c;获…...

selenium:操作滚动条的方法(8)

selenium支持几种操作滚动条的方法&#xff0c;主要介绍如下&#xff1a; 使用ActionChains 类模拟鼠标滚轮操作 使用函数ActionChains.send_keys发送按键Keys.PAGE_DOWN往下滑动页面&#xff0c;发送按键Keys.PAGE_UP往上滑动页面。 from selenium import webdriver from se…...

tmux 示例

技术文章大纲示例&#xff1a;人工智能在医疗诊断中的应用 引言 概述人工智能在医疗领域的重要性当前医疗诊断面临的挑战人工智能技术的引入如何改变传统诊断方式 人工智能技术基础 机器学习与深度学习的核心概念计算机视觉在医疗影像分析中的作用自然语言处理&#xff08;NLP&…...

基于CBLOF算法的用电异常用户识别:原理、实践与工程落地(上篇)

目录 摘要 关键词 一、引言:用电异常检测的业务痛点与技术挑战 1.1 传统阈值法的局限性 1.2 有监督学习方法的适配性不足 1.3 传统离群检测算法的不足 1.4 CBLOF算法的适配性优势 二、CBLOF算法核心原理深度剖析 2.1 算法核心流程(完整版) 步骤1:数据预处理 步骤…...

免费功能强大的大屏开发平台

整理了一些主流且功能强大的免费大屏开发平台。为了方便你比较&#xff0c;我将它们分成了三大类&#xff1a; &#x1f6e0;️ 开源/低代码框架 (适合开发者) 这类平台对开发者很友好&#xff0c;提供了高度灵活的定制和私有化部署能力。 平台技术栈/特点免费模式适合人群D…...

OpenClaw调试技巧:千问3.5-9B任务失败日志分析方法

OpenClaw调试技巧&#xff1a;千问3.5-9B任务失败日志分析方法 1. 为什么需要关注OpenClaw任务日志 上周我在尝试用OpenClaw自动整理技术文档时&#xff0c;遇到了一个诡异现象&#xff1a;任务明明显示"执行成功"&#xff0c;但最终输出的Markdown文件却缺失了关键…...

利用Cesium后处理技术实现Shadertoy特效的跨平台移植

1. 为什么要把Shadertoy特效搬到Cesium&#xff1f; 第一次看到Shadertoy上那些酷炫的粒子效果和光影特效时&#xff0c;我就想&#xff1a;要是能把这些效果放到三维地球场景里该多酷啊&#xff01;比如让极光在地球表面流动&#xff0c;或者给台风眼加上动态能量场效果。但实…...

中国婴幼儿肌肤特点分析报告

中国婴幼儿肌肤受基因、气候、生活习惯等多重因素影响&#xff0c;呈现出屏障先天薄弱、结构发育缓慢、耐受力偏低等独特生理特征&#xff0c;再加上国内气候多样、高频清洁习惯、西方育儿理念本土化不足等后天因素&#xff0c;使得中国宝宝更易出现干燥、敏感、热疹、湿疹等问…...

WS2812嵌入式驱动:高精度时序与柔性硬件协同设计

1. WS2812驱动库深度解析&#xff1a;面向智能LED夹克的嵌入式底层实现1.1 技术定位与工程需求溯源WS2812并非一个抽象的“库”&#xff0c;而是一类集成控制电路与RGB LED于一体的智能发光单元。其核心价值在于将传统LED驱动中复杂的时序控制、电平转换、电流调节等模拟电路功…...

从‘抓不住’到‘抓得稳’:手把手教你用Gazebo Grasp_fix插件搞定Robotiq夹爪仿真(含物体建模技巧)

从‘抓不住’到‘抓得稳’&#xff1a;Gazebo Grasp_fix插件与Robotiq夹爪仿真实战指南 在机器人仿真领域&#xff0c;Gazebo作为一款强大的物理仿真工具&#xff0c;为开发者提供了测试和验证机器人算法的虚拟环境。然而&#xff0c;当涉及到机械臂抓取任务时&#xff0c;许多…...

ID12RFID库详解:嵌入式125kHz RFID读卡实践指南

1. ID12RFID 库深度解析&#xff1a;面向嵌入式系统的 125kHz RFID 标签读取实践指南ID12RFID 是一个专为嵌入式平台设计的轻量级 C/C 库&#xff0c;用于驱动 ID-12&#xff08;及兼容型号如 ID-20、RDM6300&#xff09;系列 125kHz 低频 RFID 模块。该模块采用 ASK 调制方式&…...

在 AWS 私有环境中使用 Terraform 设置 Pypi 镜像

原文&#xff1a;towardsdatascience.com/set-up-a-pypi-mirror-in-an-aws-private-environment-with-terraform-f0fcc1b67cc0?sourcecollection_archive---------7-----------------------#2024-03-06 https://medium.com/florentpajot?sourcepost_page---byline--f0fcc1b67…...