参考帖子:
http://blog.csdn.net/ty0415/article/details/22958133
首先,在 MySQL 官方网站上下载安装包, 如图:
![Ubuntu tar方式安装mysql5.7.21 时报错 [ERROR] Can't locate the language directory. 以及](https://oscimg.oschina.net/oscnet/c03420eedf8257371e6ae84bd420c30982c.jpg)
然后,执行安装命令
bin/mysql_install_db --user=mysql --basedir=/home/devil/mysql57/ --datadir=/home/devil/mysql57/data/
![Ubuntu tar方式安装mysql5.7.21 时报错 [ERROR] Can't locate the language directory. 以及](https://oscimg.oschina.net/oscnet/a6235ec3f9614b5981ee844a94e5c1057c7.jpg)
报错:
2018-01-24 07:57:03 [ERROR] Can't locate the language directory.
发现其中有如此这个警告:
[WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize
于是,更换安装方法:
bin/mysqld --initialize --user=mysql --basedir=/home/devil/mysql57/ --datadir=/home/devil/mysql57/data/
![Ubuntu tar方式安装mysql5.7.21 时报错 [ERROR] Can't locate the language directory. 以及](https://oscimg.oschina.net/oscnet/f5c18d54d658435178bd8b75dd2bf306a0e.jpg)
报错:
bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
根据博客开头给出的参考帖内容,进行一下措施:
sudo apt-get install libaio1
再次执行安装:
bin/mysqld --initialize --user=mysql --basedir=/home/devil/mysql57/ --datadir=/home/devil/mysql57/data/
![Ubuntu tar方式安装mysql5.7.21 时报错 [ERROR] Can't locate the language directory. 以及](https://oscimg.oschina.net/oscnet/8a1744b4d32543f2277ec5f66c5b9db5562.jpg)
已经能够生成临时密码,证明操作成功。