• kali linux 安装 Mysql Can't read from messagefile 报错解决方案


    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 ...




  • 相关阅读:
    发光二极管
    续流二极管作用及工作原理
    python backtrace注意事项
    docker tips
    direct stdin and stdout
    python skill
    mysql comments
    python dict
    python list and tuple
    Python library
  • 原文地址:https://www.cnblogs.com/wszme/p/9972469.html
Copyright © 2020-2023  润新知