实例:Ubuntu 20.04 安装 mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tarhtml
1. 下载安装MySQL(安装 MySQL 5.7)mysql
官网下载mysql安装包sql
https://downloads.mysql.com/archives/community/ubuntu
Product Version: MySQL版本 ide
Operating System: Linux系统版本(Debian,Ubuntu,Redhat等等... 上图是Linux通用)测试
OS Version: 系统的细版本(如:Ubuntu 18.04,Ubuntu20.04)ui
2. 安装(离线)spa
2.1 解压文件code
tar -xvf mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
解压以后会出现多个deb文件(MySQL只须要安装八个,其余做用不明)server
2.2 按顺序安装(很重要,存在依赖关系)
能够逐个安装,也能够一次性安装
安装方案一:一个一个来安装(这样子可以搞懂依赖的关系)
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-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
安装方案二: 若是不想这么麻烦,能够一次性安装
依赖处理1. 能够一次性按顺序输入安装包名字,而后处理依赖,再安装(按向上建能够切换到以前输入过的命令)
sudo apt-get install -f // 处理依赖问题
依赖处理2. 提早安装所需依赖包,再一次性安装
sudo apt-get install libaio1 libmecab2 // 安装依赖包libaio1 libmecab2
一次性按顺序输入安装包名字,进行安装(上面两个依赖处理,使用其一便可)
sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb mysql-server_5.7.31-1ubuntu18.04_amd64.deb
3. 测试MySQL是否安装成功
方案一:查看MySQL 服务状态
sudo service mysql status // 查看MySQL状态 sudo service mysql start // 启动MySQL服务 sudo service mysql stop // 中止MySQL服务
输入 q 退出当前状态
方案二:登陆MySQL便可
mysql -u root -p // -u 用户名,-p 密码
4. 远程登陆
4.1. 授予 root 远程访问
mysql -u root -p // 本地登陆MySQL grant all on *.* to 'root'@'%' identified by '123456' with grant option; // 受权root访问 flush privileges; // 刷新
4.2. 若是授予root远程访问后依然没法远程登陆,修改配置文件 mysqld.cnf
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf // 打开mysqld.cnf文件
4.3. 注释掉文件底部的 "bind-address=127.0.0.1" 这一行,或者改为 bind-address=0.0.0.0
而后重启MySQL服务便可(快捷键 shift + g 可快速到达文件底部, "#"号表示注释该行)
5.Ubuntu在线安装
若是以为离线安装麻烦的话,能够试试这个在线安装
https://www.jianshu.com/p/35e7af7db96a
6. 卸载
传送门:http://www.javashuo.com/article/p-atnsydsy-nz.html
官网参考:mysql官方文档