首页 > 数据库 >Ubuntu20.04离线安装MySQL-5.7.27

Ubuntu20.04离线安装MySQL-5.7.27

时间:2022-12-17 12:33:47浏览次数:78  
标签:Ubuntu20.04 27 amd64 5.7 1ubuntu19.04 sudo 离线 mysql

一 软件安装

先说说为什么选择5.7版本吧,软件的兼容性是最大的问题,其次就是最新的8.0版本规则限制比较多:权限问题,密码复杂度等等...
我个人是不喜欢这些条条框框的,而且Ubuntu的源里只会保留最新版本,使用apt-get的方法显然不太行,这样对初学者有点不友好。
现在网上的一些集成环境,例如:宝塔,小皮面板这样的。宝塔就不用说了,强制登陆就这一点我之间放弃,小皮面板试过一次还不如宝塔。最主要的是我只想装个mysql,不想要那么多东西,安装成功以后做个教程,分享一下。

mysql-server_5.7.27-1ubuntu19.04_amd64.deb-bundle.tar
  • 解压以后按照以下顺序安装,这些软件包之间存在依赖关系,除此之外还有两个软件包需要安装
// 先卸载机器自带的mysql环境
sudo apt-get autoremove --purge mysql-server
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common 


// 然后依次安装以下软件包
sudo dpkg -i libmysqlclient20_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-common_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-community-source_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.27-1ubuntu19.04_amd64.deb
sudo apt-get install libaio1
sudo apt-get install libmecab2
sudo dpkg -i mysql-client_5.7.27-1ubuntu19.04_amd64.deb
sudo dpkg -i mysql-server_5.7.27-1ubuntu19.04_amd64.deb

// 正常情况下安装完最后一个软件包以后会有一个界面让你设置root用户的密码

二 常用配置

  • 远程访问权限,mysql默认是只允许本地访问的,所以这里可以修改一下配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf  // 找到 bind-address 修改值为 0.0.0.0(如果需要远程访问)
sudo systemc tl restart mysql  // 重启服务
  • 查看当前所有用户
    有一个内置的数据库叫mysql
SELECT User, Host FROM mysql.user;
  • 修改用户,修改权限等
// 新增用户
// all代表查询权限
// 第一个*代表数据库
// 第二个*代表数据表
// user代表用户名
// %代表是所允许的IP
// pwd是用户密码
grant all privileges on *.* to user@"%" identified by "pwd" with grant option;
flush privileges;  //刷新权限


// 删除用户
drop user 'user'@'%';
flush privileges;

三 软件推荐

因为我是Ubuntu环境,可以选择的比较少,我又不想用wine版本的软件,这里推荐一个免费的数据库管理软件,Windows和Linux通用
DBeaver:"https://dbeaver.io/",社区版本就可以,相比Navicat除了UI不太好看之外,其他方面是非常优秀的,主要是免费。

标签:Ubuntu20.04,27,amd64,5.7,1ubuntu19.04,sudo,离线,mysql
From: https://www.cnblogs.com/immengxin/p/16988761.html

相关文章

  • CentOS7.9.2009离线安装NGINX1.20.2版(附资源包)
    ​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).zip-Web9离线安装NGINX1.20.2版1.资源​​nginx1.20.2离线安装包(含gcc、gcc-c++、pcre、libtool、nginx).z......
  • oracle数据库startup启动报错ORA-27125 unable to create shared memory segment
    问题描述:oracle数据库startup启动报错ORA-27125unabletocreatesharedmemorysegment,如下所示:系统:suse11.2环境:rac双节点+oracle11.2.0.4说明:节点1数据库正常,节点2......
  • logstash如何离线安装插件
    有的服务器有网络限制没有办法在线安装插件,需要借助其他服务器导出离线安装包1.先找一台没有网络限制的服务器在线安装bin/logstash-plugininstalllogstash-input-log4j......
  • Delfoi CUT 3D切割和精加工工艺离线编程软件丨衡祖仿真
    DelfoiCUT是一款用于3D切割和精加工工艺的离线编程软件,例如水射流切割、等离子切割、激光切割以及机械切割和去毛刺。DelfoiCUT工艺特点●自动检测CAD特征●基于C......
  • Delfoi CUT 3D切割和精加工工艺离线编程软件丨衡祖仿真
    DelfoiCUT是一款用于3D切割和精加工工艺的离线编程软件,例如水射流切割、等离子切割、激光切割以及机械切割和去毛刺。DelfoiCUT工艺特点●自动检测CAD特征●基于......
  • 2279. 网络战争
    2279.网络战争二分求那个平均值、如果比平均值小,那肯定要算上,其他没有算上的边,跑一个最小流就可以了。也就是取出一些边之后,然后求出必须要拿出来的边。#include<bit......
  • python27
    标准数据类型在内存中存储的数据可以有多种类型。例如,一个人的年龄可以用数字来存储,他的名字可以用字符来存储。Python定义了一些标准类型,用于存储各种类型的数据。Py......
  • 离线数仓:理论篇
    数仓基本介绍数仓四大特征:1>面向主题:要分析的需求是什么,对应的主题是什么;2>集成性;3>非易失性:存储的都是过去既定发生的数据,不会再进行更改;4>时变性:随时间推移,数据......
  • 离线语音识别与语音转写初探
    这里写自定义目录标题​​语音离线SDK​​​​科大讯飞​​​​测试结果​​​​百度云​​​​录音环境要求​​​​吵杂的环境​​​​阿里云​​​​腾讯云​​​​有道......
  • 第21章: Ansible自动化部署K8S-v1.20集群(离线版)
    1.1Ansible介绍Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。Ansible适用于管理企业IT基础设施,从具有少数主机的小规......