1.现在/usr/local下新建一个mysql文件夹
sudo mkdir /usr/local/mysql2.将下载好的mysql文件解压
sudo tar -xvf mysql-server_5.7.17-1ubuntu16.04_amd64.deb-bundle.tar -C /usr/local/mysql
此时mysql文件夹下,一共有12个文件:
libmysqlclient20_5.7.17-1ubuntu16.04_amd64.debmysql-community-server_5.7.17-1ubuntu16.04_amd64.deb
mysql-client_5.7.17-1ubuntu16.04_amd64.deb
mysql-community-test_5.7.17-1ubuntu16.04_amd64.deb
mysql-common_5.7.17-1ubuntu16.04_amd64.deb
mysql-server_5.7.17-1ubuntu16.04_amd64.deb
mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb
mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb
libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb
mysql-testsuite_5.7.17-1ubuntu16.04_amd64.deb
mysql-community_5.7.17-1ubuntu16.04_amd64.changes
3.开始安装,使用命令sudo dpkg -i [包名]命令逐个安装:
1)sudo dpkg -i mysql-common_5.7.17-1ubuntu16.04_amd64.deb
2)sudo dpkg -i libmysqlclient20_5.7.17-1ubuntu16.04_amd64.deb
3)sudo dpkg -i libmysqlclient-dev_5.7.17-1ubuntu16.04_amd64.deb
4)sudo dpkg -i libmysqld-dev_5.7.17-1ubuntu16.04_amd64.deb
5)sudo dpkg -i mysql-community-client_5.7.17-1ubuntu16.04_amd64.deb
当安装上一个包时,可能会发生一个错误:
dpkg: 依赖关系问题使得 mysql-community-client 的配置工作不能继续:
mysql-community-client 依赖于 libaio1 (>= 0.3.93);然而:
未安装软件包 libaio1。
解决方法:sudo apt-get install libaio1
如果安装不了libaio1,试着先更新下:
sudo apt-get update
sudo apt-get upgrade
再安装libaio1
如果这里出现:ubuntu使用“apt-get install” 安装时遇到错误提示如:you might want to run 'apt-get -f install' to correct these,
可以使用如下命令修复安装包:
$sudo apt-get --fix-broken install
或者:
$sudo dpkg --purge xxx
安装好包libaio1后,再重新安装第5步中的那个文件6)sudo dpkg -i mysql-client_5.7.17-1ubuntu16.04_amd64.deb
7)sudo dpkg -i mysql-community-source_5.7.17-1ubuntu16.04_amd64.deb
8)sudo dpkg -i mysql-community-server_5.7.17-1ubuntu16.04_amd64.deb
此时也有错误:
dpkg: 依赖关系问题使得 mysql-community-server 的配置工作不能继续:
mysql-community-server 依赖于 libmecab2 (>= 0.996-1.2ubuntu1);然而:
未安装软件包 libmecab2。
解决方法:sudo apt-get install libmecab2
如果无法安装,同第五步修复安装包。
安装好libmecab2后,会让你设置mysql的密码,然后确认重新输入一遍然后就可以使用mysql -u root -p 登录数据库了