1.下载安装包

下载地点:https://dev.mysql.com/downloads/mysql/

或者

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

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

2.创建Mysql 系统用户

root@kali:~# groupadd mysql
root@kali:~# useradd -r -g mysql -s /bin/false mysql

3. 安装MySQL

 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 
将之前下载的 mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz  安装包解压到/usr/local目录里,并将目录名称改为mysql ,此时路径为 /usr/loca/mysql/。 进入mysql 目录,然后创建mysql-files目录,并设置权限。
解压: root@kali:~/下载# tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz -C /usr/local     1 重命名: root@kali:/usr/local# mv /usr/local/mysql-5.6.33-linux-glibc2.5-x86_64/ /usr/local/mysql/     1 进入MySQL目录: root@kali:/usr/local# cd /usr/local/mysql/     1 创建mysql-files目录: root@kali:/usr/local/mysql# mkdir mysql-files     1 赋予750权限: root@kali:/usr/local/mysql# chmod 750 mysql-files
root@kali:/usr/local/mysql# ls -l -d  mysql-files
drwxr-x--- 2 mysql mysql 4096 11月 16 22:24 mysql-files     1
    2
    3 将当前目录的拥有者设置为mysql 用户和mysql 组: root@kali:/usr/local/mysql# chown -R mysql  .
root@kali:/usr/local/mysql# chgrp -R mysql  .
root@kali:/usr/local/mysql# ls -l
总用量 76
drwxr-xr-x  2 mysql mysql  4096 11月 16 22:09 bin
-rw-r--r--  1 mysql mysql 17987 11月 16 22:09 COPYING
drwxr-xr-x  4 mysql mysql  4096 11月 16 22:10 data
drwxr-xr-x  2 mysql mysql  4096 11月 16 22:09 docs
drwxr-xr-x  3 mysql mysql  4096 11月 16 22:09 include
drwxr-xr-x  3 mysql mysql  4096 11月 16 22:09 lib
drwxr-xr-x  4 mysql mysql  4096 11月 16 22:09 man
-rw-r--r--  1 mysql mysql   943 11月 16 22:10 my.cnf
drwxr-x---  2 mysql mysql  4096 11月 16 22:24 mysql-files
drwxr-xr-x 10 mysql mysql  4096 11月 16 22:09 mysql-test
-rw-r--r--  1 mysql mysql  2496 11月 16 22:09 README
drwxr-xr-x  2 mysql mysql  4096 11月 16 22:09 scripts
drwxr-xr-x 28 mysql mysql  4096 11月 16 22:09 share
drwxr-xr-x  4 mysql mysql  4096 11月 16 22:09 sql-bench
drwxr-xr-x  2 mysql mysql  4096 11月 16 22:09 support-files

4. 初始化MySQL

到MySQL的安装目录,执行命令,初始化MySQL
执行初始化命令:

root@kali:/usr/local/mysql# bin/mysqld --initialize --user=mysql
2018-11-16 23:46:01 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-11-16 23:46:01 0 [Note] bin/mysqld (mysqld 5.6.33) starting as process 22717 ...
2018-11-16 23:46:01 22717 [ERROR] Can't read from messagefile '/usr/share/mysql/english/errmsg.sys'
出错了
 报错 解决
# cp share/english/errmsg.sys /usr/share/mysql/english/errmsg.sys
完美解决!!!
# bin/mysqld --initialize --user=mysql
2018-11-16 23:46:28 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-11-16 23:46:28 0 [Note] bin/mysqld (mysqld 5.6.33) starting as process 22741 ...

kali linux 安装 Mysql Can't read from messagefile 报错解决方案的更多相关文章

  1. 安装mysql驱动之 mysqlclient 出现的报错处理(ubuntu16.04)

    首先 更新软件! sudo apt-get update 然后尝试安装mysqlclient,报错 后执行下面的步骤 安装mysql驱动之 mysqlclient 出现的报错信息处理 报错1: OSE ...

  2. Linux安装Redis 6.0.5 ./install_server.sh报错

    Linux安装Redis 6.0.5 ./install_server.sh报错 linux 安装Redis6.0.5时 进行到./install_server.sh时报错, This systems ...

  3. rpm方式安装MySQL后在命令行登录报错:ERROR 1045 (28000): Unknown error 1045

    1.通过https://mirrors.tuna.tsinghua.edu.cn镜像源安装了MySQL5.7.22 rpm -ivh --force --nodeps https://mirrors. ...

  4. linux下mysql 5.7编写存储过程一直报错说Mysql server version for the right syntax

    首先看下可以正确执行的. 再来看保存时提示出错的 我唯一的区别就是在传参的类型那里有了变化,然而,报错如下 难道是我的类型不支持了吗,最后在一个无意识操作下,直接在类型里面限定长度. 可以运行啦.经过 ...

  5. 关于MySQL的wait_timeout连接超时问题报错解决方案

    bug回顾 : 想必大家在用MySQL时都会遇到连接超时的问题,如下图所示: ### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExce ...

  6. debian(kali Linux) 安装net Core

    debian(kali Linux) 安装net Core curl -sSL https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-previ ...

  7. kali linux安装搜狗输入法的方法

    kali linux安装搜狗输入法比较麻烦,因为有很多依赖项,不过安装好就很好用,觉得麻烦的一般安装ibus,经典,也常更新. 下面就说说怎么安装搜狗输入法: 先去http://http.kali.o ...

  8. Kali Linux安装Google中文输入法(只需5步)

    前言: 之前我在kali上安装过中文输入法,并且写了一篇博文(Kali Linux安装中文输入法全纪录),这篇博文里的步骤是当时一边摸索一边记录下的,思路有点混乱,而且还同时安装了两种输入法.今天又安 ...

  9. Kali Linux安装字典StarDict

     Kali Linux安装字典StarDictStartDict是国外知名的字典框架,也可以加入国内翻译工具的字典.Kali Linux软件源提供该字典框架.用户需要安装qstardict软件包和词库 ...

随机推荐

  1. 【阿里云产品公测】云引擎ACE公测感受

    听说阿里云ACE开始公测了,怀着激动的心情赶紧试用了一下. 这是我用ACE做出来的效果:http://haoyuming.aliapp.com/ 大家点点看看啊 A*W/Q<~I   :eSwX ...

  2. Python爬虫教程-20-xml 简介

    本篇简单介绍 xml 在python爬虫方面的使用,想要具体学习 xml 可以到 w3school 查看 xml 文档 xml 文档链接:http://www.w3school.com.cn/xmld ...

  3. layui 设计资源——2.0 版本的 Axure 组件包,产品交互设计利器

    大家好,很久不见,这次为大家分享的是 layui_2.0版本的axure组件包,在去年发布的 layui Axure 1.0 中(见:http://fly.layui.com/jie/9842/ )赢 ...

  4. Java SpringMVC学习--基础配置

    快速开始一个基于SpringMVC框架的web项目 开发工具 Eclipse neon.2 运行环境 tomcat8.5 1.在Eclipse中新建一个web项目:File-New-Dynamic W ...

  5. linux oom-killer

    本人从事UTM的开发工作,最近遇到out of memory killer.这里整理一下资料. 简述 当系统内存不足时,系统会触发 oom-killer.oom-killer的机制就是选择杀掉最适合的 ...

  6. Linux文件的I/O操作

    C标准函数与系统函数的区别   标准函数printf调用应用层api,然后应用层api调用内核层api,再通过内核层api调用硬件设备   一个pirntf打印helloworld那么sys_writ ...

  7. C# 之 Request

    Request.QueryString(取得地址栏参数值)获取地址栏中的参数,意思就是取得”?"号后面的参数值.如果是多个是用这”&”符号连接起来的.Request.form取得表单 ...

  8. easyui学习笔记9—手风琴格子的增,删和选择

    这一篇中我们将看看如何给手风琴动态的增加,删除格子,怎样选择某一个格子的. 1.先看看引用的资源 <link rel="stylesheet" href="jque ...

  9. .NET控件命名规范

    一.基本数据类型前缀 数据类型    数据类型简写 Array    arr Boolean    bln Byte    byt Char    chr DateTime    dtm Decima ...

  10. 初窥IM通信协议

    即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议. 前者是以数据流的形式,将传输数 ...