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

1.下载安装包

或者

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值