首页 > 数据库 >Linux centos 安装 mysql 5.6.43

Linux centos 安装 mysql 5.6.43

时间:2023-10-02 17:02:47浏览次数:38  
标签:centos 5.6 Linux install mysql data 目录 log

一、mysql下载

  1、方式一(简单粗暴)

  • 直接在linux 目录下wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

  2、方式二(官方下载)

  • 浏览器打开网址:https://www.mysql.com
  • 如下图依次点击1、2、3、4步

  • 如下图设置对应版本点击 Download

  • 如下图到对应位置右键复制连接地址

 二、安装mysql(注:大佬飞过,如有不好的地方欢迎留言

  1、解压

  • 解压: tar zvxf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
  • 重命名:mv mysql-5.6.43-linux-glibc2.12-x86_64/ mysql
  • 把mysql移动到指定目录:mv mysql /usr/local/mysql

  2、添加系统mysql组与用户mysql

  • 添加组:groupadd mysql
  • 添加用户:useradd -r -g mysql mysql

  3、创建mysql数据库数据目录并指向

  • 创建数据库数据目录:mkdir -p /data/mysql/data
  • 创建数据库日志目录:mkdir -p /data/mysql/log
  • 打开配置文件:vim /etc/my.cnf
  • 修改数据库数据目录的指向,我把默认的给注释了,然后填写了自己想要指向的目录及文件 wq保存

  • 创建log文件:vim /data/mysql/log/mariadb.log  记得wq保存
  • 创建pid文件:vim /data/mysql/log/mariadb.pid  记得wq保存
  • 修改目录权限:chown -R mysql:mysql /data/mysql/
  • 到mysql目录下:cd /usr/local/mysql
  • 初始化数据库:./scripts/mysql_install_db --user=mysql  初始化我的阿里云遇到了两个问题,下面有例出问题与解决方法

三、设置mysql

  1. 添加服务器启动:cp support-files/mysql.server /etc/init.d/mysqld
  2. 启动mysql:service mysqld start
  3. 修改root密码:./bin/mysqladmin -u root -h127.0.0.1 password '123456'
  4. 进入mysql:./bin/mysql -uroot -h127.0.0.1 -p123456
  5. linux 就可以正常操作mysql了,不过远程工具连接可以会出现如下问题

  • 解决方法:update mysql.user set host = '%' where user = 'root';  后面有个报错不管它
  • 修改后刷新:flush privileges;
  • 再次用远程工具连接就可以了


遇到的问题  

  1、FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:

     Data::Dumper

   解决方法:yum -y install autoconf

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

   解决方法:yum install libaio

标签:centos,5.6,Linux,install,mysql,data,目录,log
From: https://blog.51cto.com/u_16270801/7683794

相关文章

  • Linux中xargs命令学习
    转自:https://zhuanlan.zhihu.com/p/340804463?utm_id=0,提到了许多参数,用到时可以参考1.介绍 cat/etc/passwd|greproot   等同于  echo"helloworld"|echo管道命令|,将左侧命令(cat/etc/passwd)的标准输出转换为标准输入,提供给右侧命令(greproot)作为参数。但有些命......
  • Linux-hsp 7-9章 指令
    开机&重启命令:1)shutdown-hnow     立刻关机2)shutdown-h1        1分钟后关机3)shutdown-rnow现在重启计算机4)halt  关机,同上5)reboot现在重启计算机6)sync 把内存的......
  • LINUX:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.
     如图,问题表现为linux中可直接通过hive进行数据插入但在通过datagrip却更改不了此时,可能时yarn的运行分配的内存较少,或堆内存溢出。在yarn-site.xml中更改,以及mapred-site.xml中更改,完成。yarn的<property><name>yarn.scheduler.minimum-allocation-mb</name>......
  • linux shell脚本判断当前登录用户是否为root
    脚本实现1(root-1.sh):#!/bin/bashROOT_UID=0if["$UID"-eq"$ROOT_UID"];thenecho"Youareroot."elseecho"Youarejustanordinaryuser(butmonlovesyoujustthesame)."fiexit0脚本实现2(root-2.sh):#!/bin/ba......
  • 手把手教你在linux中部署kong网关
    一Kong网关介绍Kong是一个云原生,快速,可扩展的分布式微服务抽象层(也被称为API网关或API中间件),它的核心价值是高性能和可扩展性,于2015年作为一个开源项目提供;Kong可以充当微服务请求的网关(或辅助工具),同时通过插件提供负载均衡,日志记录,身份验证,速率限制,转换等功能,从而为您提供帮助......
  • linux中hive常用命令
     kill-929676杀死进程ps-ef|grep23697查看进程tail-flogs/hiveserver2.log查看2信息nohupbin/hive--servicehiveserver2>>logs/hiveserver2.log2>&1&后台加载报错和运行信息到2start-all.sh启动所有服务 ......
  • linux 中 tr -dc 命令
     001、tr-dcstring:表示删除字符以外(补集complement)的所有字符[root@pc1test]#lsa.txt[root@pc1test]#cata.txt##测试文本0102abdef03jkk.04,f05f06[root@pc1test]#cata.txt|tr-dc[:digit:]##表示删除数字......
  • NO.8 静态库+动态库的创建(Linux环境)
    一、动态库/共享库(sharedlibrary)共享库的命名:共享库的命名一般分为三个部分:前缀:lib库名称:自己定义即可,如test后缀:.so所以最终的静态库的名字应该为:libtest.so 共享库的制作:步骤1:生成目标文件.o,此时要加编译选项:-fPIC(fpic)gcc......
  • linux 中实现将目录中的文件仅显示大小和文件名
     001、[root@pc1test]#ls##测试文件a.txtb.txt[root@pc1test]#ll-htotal110M-rw-r--r--.1rootroot10MOct122:13a.txt-rw-r--r--.1rootroot100MOct122:13b.txt[root@pc1test]#du-h*......
  • 【知识杂谈#2】如何查看Linux的(本地与公网)IP地址与SSH服务的端口号
    1.本地Ip地址查看使用查看linux主机是否有net-toolsdpkg-lnet-tools显示以下代码就说明已安装成功||/NameVersionArchitectureDescription+++-==============-============-============-=================================iinet-tools2......