需要在公司内网准备的机器学习平台上安装mysql,特此记录,留作以后笔记
系统版本:Ubuntu18.04
数据版本:Mysql 5.7.31
1、数据库文件下载
地址:https://downloads.mysql.com/archives/community/
2、下载好数据之后,直接将文件数据上传到服务器平台上,再进行解压:
tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
得到的数据有很多,如下
3、这里参考博主 无名之辈 的安装过程(在此感谢):
参考链接:https://www.cnblogs.com/librarookie/p/14001729.html
sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb // libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31 依赖common
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb // libmysqld-dev_5.7.31依赖libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31
sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
sudo apt-get install libaio1 libmecab2 // community-client依赖libaio1,community-server依赖libmecab2
sudo apt-get install -f // 如果上面依赖包安装后还不行就执行,该命令是解决系统全局所有依赖包问题
**sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb //这里原博主忽略安装过成了,自己也没注意看文件,导致耽搁了一会**
sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
// ubuntu 18.04 安装mysql-community-server时,除了上面依赖,还依赖mysql-client(sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb)
sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb // 安装时这个包时,会让输入两次MySQL密码,装完这步 MySQL就就可以登录了
sudo dpkg -i mysql-server_5.7.31-1ubuntu18.04_amd64.deb // mysql-server依赖community-server
复制代码
4、正常情况下,一般到这里就安装完成了,可以查看MySQL 服务状态
sudo service mysql status // 查看MySQL状态
sudo service mysql start // 启动MySQL服务
sudo service mysql stop // 停止MySQL服务
遇到的问题,由于服务器环境的特殊,rpm无法使用,apt-get无法更新,所以没办法快速的安装mysql。
问题1:执行 sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb时,出现错误。
很显然就是对应的依赖库没有安装上,没办法 rmp,也没办法apt安装,只能手动下载进行安装。
下载地址:
https://ubuntu.pkgs.org/
这里需要安装两个依赖库:
libnvidia-cfg1-418_418.40.04-0ubuntu1_amd64.deb
libnvidia-compute-418_418.40.04-0ubuntu1_amd64.deb
直接搜索 libnvidia-cfg和libnvidia-compute进行下载就可以,上传到服务器上后,执行:
sudo dpkg -i libnvidia-cfg1-418_418.40.04-0ubuntu1_amd64.deb
sudo dpkg -i libnvidia-compute-418_418.40.04-0ubuntu1_amd64.deb
然后继续执行:
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
问题2:
出现错误信息如下:
mysql-community-server depends on psmisc; however: Package psmisc is not installed.
解决办法,同问题1, https://ubuntu.pkgs.org/下载后,安装即可。
问题3:libaio1 libmecab2无法安装
解决办法,同问题1, https://ubuntu.pkgs.org/下载后,安装即可。
参考链接:
1、https://www.cnblogs.com/librarookie/p/14001729.html
2、https://www.youkuaiyun.com/tags/Mtjacg4sNDU1NzMtYmxvZwO0O0OO0O0O.html
3、https://blog.youkuaiyun.com/itwxming/article/details/109221937