linux下的安装mysql与遇到一些常见问题的解决方法

2023-10-27

本地的安装环境: centos6.9

1、下载

mysql官网地址:

http://dev.mysql.com/downloads/mysql/5.6.html#downloads

我是用的版本:5.6.33,通用版,linux下64位

  也可以直接复制64位的下载地址,通过命令下载:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

2、解压


#解压

tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

 #复制解压后的mysql目录

 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
3、添加用户组和用户


#添加用户组

groupadd mysql
        
#添加用户mysql 到用户组mysql

useradd -g mysql mysql
4、安装


cd /usr/local/mysql/<br>mkdir ./data/mysql

chown -R mysql:mysql ./

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

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

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

#修改启动脚本

vi /etc/init.d/mysqld

#修改项:

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

#启动服务

service mysqld start

#测试连接

./mysql/bin/mysql -uroot



#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了

export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile

#启动mysql

service mysqld start

#关闭mysql

service mysqld stop

#查看运行状态

service mysqld status


5、常见问题汇总:

1、[root@iZ2zeg11g0cdei5171kqskZ mysql]# ./scripts/mysql_install_db --user=mysqlFATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper


解决

yum -y install autoconf

2、

[root@iZ2zeg11g0cdei5171kqskZ mysql]# ./scripts/mysql_install_db --user=mysqlInstalling MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决:

yum -y install libaio-devel

3、

[root@iZ2zeg11g0cdei5171kqskZ mysql]# service mysqld startStarting MySQL.touch: cannot touch '/var/log/mariadb/mariadb.log': No such file or directorychmod: cannot access '/var/log/mariadb/mariadb.log': No such file or directorytouch: cannot touch '/var/log/mariadb/mariadb.log': No such file or directorychown: cannot access '/var/log/mariadb/mariadb.log': No such file or directory/usr/local/mysql//bin/mysqld_safe: line 129: /var/log/mariadb/mariadb.log: No such file or directory/usr/local/mysql//bin/mysqld_safe: line 166: /var/log/mariadb/mariadb.log: No such file or directorytouch: cannot touch '/var/log/mariadb/mariadb.log': No such file or directorychown: cannot access '/var/log/mariadb/mariadb.log': No such file or directorychmod: cannot access '/var/log/mariadb/mariadb.log': No such file or directory/usr/local/mysql//bin/mysqld_safe: line 129: /var/log/mariadb/mariadb.log: No such file or directoryThe server quit without updating PID file (/var/lib/mysql/i[FAILED]0cdei5171kqskZ.pid).

解决:(我们确实是没有/var/log/mariadb/mariadb.log 这个目录,这个是因为你没有指定他的配置文件的话,他会默认找到/etc/my.cnf 这个配置文件,因为我们修改了mysql的数据存储目录)、

rm -f /etc/my.cnf


4、

[root@iZ2zeg11g0cdei5171kqskZ mysql]# mysql -uroot -p-bash: mysql: command not found


解决:(这个是因为/usr/local/bin目录下缺失mysql导致,只需要一下方法建立软链接,即可以解决)


ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

5、

sqlyog连接时,报1130错误,是由于没有给远程连接的用户权限问题

解决1:更改 ‘mysql’数据库‘user’表‘host’项,从‘localhost’改成‘%’。

use mysql;
select 'host' from user where user='root'; 
update user set host = '%' where user ='root';
flush privileges; 

解决2:直接授权

GRANT ALL PRIVILEGES ON *.* TO ‘root’@'%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;

6、

-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 没有那个文件或目录

解决:

yum -y install perl perl-devel

7、

Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决:

yum -y install libaio-devel

8、

环境变量配置位置:

vi + /etc/profile

9.远程访问时要关闭防火墙或者打开mysql的端口,如果用的阿里云则要在服务器管理界面对端口进行设置,而不是在系统内部设置



以上是在linux上安装mysql的一些方法和注意事项,若有不足还请指正




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux下的安装mysql与遇到一些常见问题的解决方法 的相关文章

  • WLAN的几个名词解释

    1 无线电波 无线电波是电磁播的一种 电磁波又称为电磁辐射 是指同相振荡 且互相垂直的电场与磁场 在空间中以波的形式传递能量和动量 其传播方向垂直于电场与磁场的振荡方向 前进速度为光速 2 无线电波的频率与波长 相位 频率是单位时间内完成周
  • vscode登录同步打开vscode.dev失败解决方法

    添加hosts记录 13 107 213 46 vscode dev 重新打开vscode dev可以看到访问正常 再在vscode中重新登录同步功能
  • 二叉树(树的开始)

    文章目录 一 树形结构 二 树的概念 三 二叉树 四 特殊二叉树 五 二叉树的性质 六 二叉树的存储方式及表示方式 七 二叉树的基本操作 1 二叉树的遍历 2 求节点的个数 3 求叶子节点的个数 4 求k层节点的个数 5 求二叉树的高度 6
  • mac查看ruby版本出错undefined local variable or method `rsion‘ for main:Object (NameError)

    当使用终端输入命令 ruby version 查看ruby版本时出现error ruby 2 6 8p205 2021 07 07 revision 67951 universal arm64e darwin21 e 1 in
  • 模型分类结果都分到一类

    在做活体检测的时候 出现这样的结果 4000张假脸全部认为是真脸 非常不合理 理论上二分类就算是瞎猜也应该有0 5的概率判断是对的 出现这种可能的原因是样本不均衡 但我的不属于这种 最后的原因是测试时候的预处理和模型训练中不一样 更改后结果
  • 华为0510 实习笔试

    1 栈数据合并 向一个空栈压入正整数 每当压入一个整数时 执行以下规则 设 栈顶至栈底整数依次编号为n1 n2 nx n1为最新压入的整数 1 如果n1 n2 则n1 n2全部出栈 压入新数据m m 2 n1 2 如果n1 n2 ny y的
  • Unity3D视图介绍

    unity视图介绍 Unity 3D 拥有强大的编辑界面 游戏开发者在创建游戏过程中可以通过可视化的编辑界面创建游戏 Unity 3D 的基本界面非常简单 主要包括菜单栏 工具栏以及五大视图 几个窗口就可以实现几乎全部的编辑功能 一 Uni
  • Windows环境下编译Assimp库生成Android可用的.so文件

    Windows环境下编译Assimp库生成Android可用的 so文件 前言 在做项目过程中需要使用Assimp这个3D模型读取库来读取obj格式的模型 因为项目是基于Android平台 采用NDK开发 所以就打算编译Assimp库并生成
  • 开关电源PFC电路原理详解及matlab仿真

    PFC全称 Power Factor Correction 意为 功率因数校正 PFC电路即能对功率因数进行校正 或者说能提高功率因数的电路 在电学中 功率因数PF指有功功率P 单位w 与视在功率S 单位VA 的比值 在初高中的电学中 我们
  • 计算机各外设的作用,计算机外设的功能是什么

    外部设备简称 外设 是指连在计算机主机以外的硬件设备 对数据和信息起着传输 转送和存储的作用 是计算机系统中的重要组成部分 随着我国计算机应用的迅速普及以及网络化 信息化应用的日益广泛 使市场对计算机外部设备的需求不断增长 从而拉动了我国计
  • 已知IP地址是192.168.5.121,子网掩码是255.255.255.248,试求网络地址和主机地址。...

    根据子网掩码的规则 将 IP 地址和子网掩码进行二进制 AND 操作 即可得到网络地址 IP 地址 11000000 10101000 00000101 01111001 192 168 5 121 子网掩码 11111111 111111
  • 负载均衡器技术Nginx和F5的优缺点对比

    nginx 一 nginx详解 nginx是一个被广泛使用的集群架构组件 我们有必要对它有足够的了解 下面将先认识nginx 包括应用场景 nginx基本架构 功能特性 并发模型以及配置说明 最后我们再总结下 为什么选择nginx的原因 1
  • 编译支付宝小程序 设置页面滚动时 overflow-y: auto不生效

    前言 由于公司业务调整 特意学习下uni项目框架 其实根据官方api就是实现很多功能 其实都是一些小坑 uni编译支付宝小程序 设置页面滚动时 overflow y auto不生效 解决 设置页面滚动时 不能设置overflow y aut
  • JavaScript教程-对象,文本和属性,方括号,计算属性,属性名称限制,in操作符,for..in,对象引用复制,深层克隆const修改

    对象 正如我们在 数据类型 一章学到的 JavaScript 中有八种数据类型 有七种原始类型 因为它们的值只包含一种东西 字符串 数字或者其他 相反 对象则用来存储键值对和更复杂的实体 在 JavaScript 中 对象几乎渗透到了这门编
  • 选择CentOS还是Ubuntu?

    Ubuntu和CentOS都是常见的Linux发行版 它们都有其优点和适用场景 Ubuntu是一种易于使用的操作系统 适合初学者 它具有良好的社区支持和广泛的软件库 因此很容易找到和安装需要的软件 Ubuntu还经常更新软件包 提供新功能和
  • UTXO介绍

    什么是UTXO 在比特币钱包当中 我们通常能够看到账户余额 然而在中本聪设计的比特币系统中 并没有余额这个概念 比特币余额 是由比特币钱包应用派生出来的产物 中本聪发明了UTXO交易模型 并将其应用到比特币当中 UTXO Unspent T
  • 怎样在html中写css样式,hbuilder的css怎么写

    HBuilder怎么查框架的css的属性 HBuilder在用框架时怎么查框架的css的属性 1 js中定义的变量和函数 在引用变量或函数时 可以跳转到定义的位置 包括HTML中同文件内部跳转及HTML向js文件的跳转 2 css中定义的样
  • Java开发工具JDK+IDEA+MySql+maven+tomact+sqlyong+postMan+redis+RMQ+node

    开发工具 JDK 1 8 含1 8中文API 链接 https pan baidu com s 1t43L4nxCqzmCIhKp JZvIg 提取码 9woy 开发工具 IDEA 含解密文档 链接 https pan baidu com
  • Unity普通项目升级为URP通用渲染管线(图文详解)

    Unity普通项目升级为URP通用渲染管线 前言 一 导入Universal RP 二 创建Pipeline Asset 三 设置Graphics 四 更改Rendering 五 素材升级URP 总结 版权声明 前言 我的unity版本是2
  • RASP解决Java安全问题探讨

    Java 语言在应用场景下有更健全的性能 对于很多企业而言是应用程序编写选择中的 Plan A 树大招风 这也使得它成为攻击者重点关注的对象 在软件开发的过程中 程序员通常会引入第三方库提高自己的研发效率 但开源代码的安全性和可靠性很难保证

随机推荐

  • 租用Topaz Video Enhance AI

    智星云算力平台已认证帐号在智星云租赁并使用Topaz Video Enhance AI 1 租用win10渲染镜像 2 设备管理器 查看显卡状态 3 安装 Topaz Video Enhance AI 软件 4 在 preferences
  • ATM(异步传输模式)是什么?

    异步传输模式 ATM 也称为信元中继 在固定大小的信元中传输数据 通过光纤或双绞线电缆 高速交换 在OSI模型的数据链路层 第2层 运行基于ITU T宽带综合业务数字网络 B ISDN 标准的网络技术 该标准是电信业开发的 自动取款机可以同
  • 【区块链论文整理】SIGMOD 篇 (二)

    SIGMOD Special Interest Group On Management Of Data 是数据库三大顶会之一 近几年也发表了不少水平很高的文章 本文主要针对SIGMOD会议中区块链相关的论文进行简单整理 ACM SIGMOD
  • 运算符之 --- 取余运算 %

    取模运算 javascript取模运算是一个表达式的值除以另一个表达式的值 并返回余数 取模在js里就是取余数的意思 a b 是求余数 a b 是求商 Math abs x 是求x的绝对值 12除以5 2 余数是2 即5 2 2 12 所以
  • C++:使用private继承

    在通常的程序设计中很少使用private继承 因为private继承其实相当于 根据某物实现 而这种情况应该通过类成员变量的方式来实现 那么private继承其实只有两个使用场景 1 需要重写虚函数 include
  • MobileSAM:更快的分割一切!面向移动端的轻量级SAM,比FastSAM快4倍!

    点击下方卡片 关注 CVer 公众号 AI CV重磅干货 第一时间送达 点击进入 gt 图像分割和Transformer 交流群 转载自 极市平台 作者 happy 导读 本文提出一种 解耦蒸馏 方案对SAM的ViT H解码器进行蒸馏 同时
  • 从Inception v1,v2,v3,v4,RexNeXt到Xception再到MobileNets,ShuffleNet,MobileNetV2,ShuffleNetV2,MobileNetV3

    v1 Going deeper with convolutions Inception v1的网络 主要提出了Inceptionmodule结构 1 1 3 3 5 5的conv和3 3的pooling组合在一起 最大的亮点就是从NIN N
  • Dart编程语言概览

    Dart编程语言概览 一个简单的Dart程序 注释 单行 多行 数据类型 字面量 输出方式 字符串插值 main 函数 特定的顶级函数 定义变量var 通过这种方式定义变量不需要指定变量类型 定义一个函数 printInteger int
  • 关于RocketMQ的启动时遇到的一些问题及解决方法

    对于RocketMQ的启动需要配置java环境 所以我们需要在linux上下载jdk 并配置JAVA HOME 配置java环境时遇到的文件不能编辑的问题 我们可以看到该文件对于我们来说是只读权限 所以我们需要提升权限用sudo编辑该文件
  • 特征工程系列:GBDT特征构造以及聚类特征构造

    特征工程系列 GBDT特征构造以及聚类特征构造 本文为数据茶水间群友原创 经授权在本公众号发表 关于作者 JunLiang 一个热爱挖掘的数据从业者 勤学好问 动手达人 期待与大家一起交流探讨机器学习相关内容 0x00 前言 数据和特征决定
  • 面试前看过这篇文章就好了

    一 java基础面试 1 1面向对象和面向过程的区别 面向过程 优点 性能比面向对象高 因为类调用时需要实例化 开销比较大 比较消耗 资源 应用场景 单片机 嵌入式开发 Linux Unix 缺点 没有面向对象易维护 易复用 易扩展 面向对
  • JDK8新特性-Function接口与BiFunction接口

    Function 接口 JDK8新增的函数式接口 接口只有一个抽象方法apply 接受一个T类型参数 返回一个R类型参数 T R表示泛型 可以相同 除了一个抽象的apply方法之外 Function存在两个默认的default方法 comp
  • 面试-Java【之】HashMap原理,源码逐行分析,理论总结(变量、常量、数据结构、Node、TreeNode、初始化、添加、查询、更新、删除)

    面试 Java 之 HashMap原理 源码逐行分析 理论总结 变量 常量 数据结构 Node TreeNode 初始化 添加 查询 更新 删除 1 源码分析 1 HashMap属性与变量 扩容因子 扩容阈值 结构转换阈值 2 Node 链
  • MySql 排序规则

    1 MySQL的排序规则是干什么的 我们在使用 Navicat for MySQL 或 MySQL Workbench 创建数据库的时候 除了数据库名称和字符集外 我们还可以设置 Collation 排序规则 当然我们也可以使用默认的排序规
  • ajax的cdn,GitHub - deajax/FontFace-CDN: 字体使用CDN

    FontFace 字体使用CDN 字体为网络搜集 如侵犯版权请联系我删除 使用方法 使用 font face 来引入字体链接 font face font family Flama font weight normal font style
  • 【CSDN软件工程师能力认证学习精选】 JavaEE 13个核心规范

    1 标准的价值分析 生产只是一个劳动密集型的产业 是体力劳动 而体力劳动在这个时代是拼不上脑力劳动 拼不上智慧的 这就像所有的生命诞生之初 都是白纸一张 而一个婴儿成长到成年过程 却是不同的 而这些不同恰恰成为了我们和其他人不同的地方 就像
  • Verilog HDL——状态机

    示例 自动售货机 设定 投币口只能投一枚五角或一枚一元硬币 投入一元五角后售货机自动给出一瓶饮料 投入两元则找零五角并给出饮料 投币只能一枚一枚投 状态确定 idel 不投币 half 投币五角 one 投币一元 输入 输出 一枚一元 一枚
  • Mysql日志

    1 错误日志 Log Error 记录Mysql服务器进程在启动 关闭或者运行过程中遇到的错误消息 是工作中排查错误的重要工具 查询方式 show variables like log error G 1 row Variable name
  • jq封装接口ajax,jquery ajax方法封装及api文件设计的代码示例

    本篇文章给大家带来的内容是关于jquery ajax方法封装及api文件设计的代码示例 有一定的参考价值 有需要的朋友可以参考一下 希望对你有所帮助 封装 jquery ajax 文件 封装 jquery ajax 例如 ajaxReque
  • linux下的安装mysql与遇到一些常见问题的解决方法

    本地的安装环境 centos6 9 1 下载 mysql官网地址 http dev mysql com downloads mysql 5 6 html downloads 我是用的版本 5 6 33 通用版 linux下64位 也可以直接