返回顶部
首页 > 资讯 > 数据库 >Ubuntu安装mysql5.7(适用于大多数ubuntu版本)
  • 110
分享到

Ubuntu安装mysql5.7(适用于大多数ubuntu版本)

ubuntumysqllinux 2023-09-04 12:09:01 110人浏览 八月长安
摘要

前言:网上Mysql的安装方式参差不齐,有的装了缺少配置文件,有的装了少库少表 所以现在出一个完整的mysql安装方案 目前安装方式无外乎有下面三种: 装完没有密码,需要自己进去设置密码装完有默

前言:网上Mysql的安装方式参差不齐,有的装了缺少配置文件,有的装了少库少表 所以现在出一个完整的mysql安装方案

目前安装方式无外乎有下面三种:

  1. 装完没有密码,需要自己进去设置密码
  2. 装完有默认密码,需要查看并进去在自己修改
  3. 安装的时候输入密码,安装完成后直接使用

本文使用的正是第三种

正式开始

1、mysql的下载

mysql官网下载地址https://dev.mysql.com/downloads/mysql/

进入后 点击红圈的链接

在这里插入图片描述

就会进入到5.7的下载界面了 可以根据需要下载对应系统所需要的包

在这里插入图片描述

这里我们下载对应ubuntu的tar包 并且将其上传到ubuntu内

在这里插入图片描述

解压

root@wdr:/opt# mkdir /opt/mysqlroot@wdr:~# tar -xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar -C /opt/mysql/libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deblibmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deblibmysqld-dev_5.7.42-1ubuntu18.04_amd64.debmysql-client_5.7.42-1ubuntu18.04_amd64.debmysql-common_5.7.42-1ubuntu18.04_amd64.debmysql-commUnity-client_5.7.42-1ubuntu18.04_amd64.debmysql-community-server_5.7.42-1ubuntu18.04_amd64.debmysql-community-source_5.7.42-1ubuntu18.04_amd64.debmysql-community-test_5.7.42-1ubuntu18.04_amd64.debmysql-server_5.7.42-1ubuntu18.04_amd64.debmysql-testsuite_5.7.42-1ubuntu18.04_amd64.debroot@wdr:~# 

查看

root@wdr:~# cd /opt/mysql/root@wdr:/opt/mysql# lslibmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb        mysql-community-server_5.7.42-1ubuntu18.04_amd64.deblibmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb      mysql-community-source_5.7.42-1ubuntu18.04_amd64.deblibmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb           mysql-community-test_5.7.42-1ubuntu18.04_amd64.debmysql-client_5.7.42-1ubuntu18.04_amd64.deb            mysql-server_5.7.42-1ubuntu18.04_amd64.debmysql-common_5.7.42-1ubuntu18.04_amd64.deb            mysql-testsuite_5.7.42-1ubuntu18.04_amd64.debmysql-community-client_5.7.42-1ubuntu18.04_amd64.debroot@wdr:/opt/mysql# 

使用dpkg -i命令顺序安装 安装最后mysql-community-server这个包的时候可能会报错 但是不要惊慌

dpkg -i mysql-common_5.7.42-1ubuntu18.04_amd64.deb dpkg -i libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb dpkg -i libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb dpkg -i libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb

在安装mySQL Server这个包的时候 会报依赖错误 告诉我们缺少mysql-client 而且还少libmecab libmecab我们暂时先不管 后面有命令统一解决

root@wdr:/opt/mysql# dpkg -i mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb Selecting previously unselected package mysql-community-server.(Reading database ... 74128 files and directories currently installed.)Preparing to unpack mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb ...Unpacking mysql-community-server (5.7.42-1ubuntu18.04) ...dpkg: dependency problems prevent configuration of mysql-community-server:mysql-community-server depends on mysql-client (= 5.7.42-1ubuntu18.04); however:Package mysql-client is not installed.mysql-community-server depends on libmecab2; however:Package libmecab2 is not installed.dpkg: error processing package mysql-community-server (--install):dependency problems - leaving unconfiguredProcessing triggers for man-db (2.10.2-1) ...Errors were encountered while processing:mysql-community-server

我们先安装mysql-client 然后此时你会发现 又提示缺少mysql-community-client这个依赖包 继续装

root@wdr:/opt/mysql# dpkg -i mysql-client_5.7.42-1ubuntu18.04_amd64.deb Selecting previously unselected package mysql-client.(Reading database ... 74290 files and directories currently installed.)Preparing to unpack mysql-client_5.7.42-1ubuntu18.04_amd64.deb ...Unpacking mysql-client (5.7.42-1ubuntu18.04) ...dpkg: dependency problems prevent configuration of mysql-client:mysql-client depends on mysql-community-client (= 5.7.42-1ubuntu18.04); however:Package mysql-community-client is not installed.dpkg: error processing package mysql-client (--install):dependency problems - leaving unconfiguredErrors were encountered while processing:mysql-clientroot@wdr:/opt/mysql# 

现在他只告诉你缺少libmecab这个包了 在不同的ubuntu版本下 缺少的版本并不相同 比如这里缺少libtinfo5 然而在有的环境下缺libtinfo1 libtinfo2 等等

root@wdr:/opt/mysql# dpkg -i mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb Selecting previously unselected package mysql-community-client.(Reading database ... 74296 files and directories currently installed.)Preparing to unpack mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb ...Unpacking mysql-community-client (5.7.42-1ubuntu18.04) ...dpkg: dependency problems prevent configuration of mysql-community-client:mysql-community-client depends on libtinfo5 (>= 6); however:Package libtinfo5 is not installed.dpkg: error processing package mysql-community-client (--install):dependency problems - leaving unconfiguredProcessing triggers for man-db (2.10.2-1) ...Errors were encountered while processing:mysql-community-client 

下面我们只需要使用 apt --fix-broken install 这条命令来自动解决当前所出现的依赖 就可以完美解决问题了 选择Y同意

root@wdr:/opt/mysql# apt --fix-broken installReading package lists... DoneBuilding dependency tree... DoneReading state infORMation... DoneCorrecting dependencies... DoneThe following additional packages will be installed:libmecab2 libtinfo5The following NEW packages will be installed:libmecab2 libtinfo50 upgraded, 2 newly installed, 0 to remove and 50 not upgraded.3 not fully installed or removed.Need to get 298 kB of arcHives.After this operation, 1,432 kB of additional disk space will be used.Do you want to continue? [Y/n] 

同意继续后 安装一会就会提示你输入mysql的root密码了

在这里插入图片描述

我们输入完两次密码后 mysql的安装也就完成了

root@wdr:/opt/mysql# mysql -u root -p123456mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 3Server version: 5.7.42 MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 

当然 mysql的安装是完成了 但是此时它并不能为我们的程序提供服务(使用连接工具现在是连接不上的) 因为还需要配置远程连接 使我们可以远程登录才可以

首先 进入mysql库 查看user表 会发现我们的root用户是localhost

mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> mysql> select User,Host from user;+---------------+-----------+| User          | Host      |+---------------+-----------+| mysql.session | localhost || mysql.sys     | localhost || root          | localhost |+---------------+-----------+3 rows in set (0.00 sec)mysql> 

将其修改 并使其立即生效

mysql> update user set host = '%' where user = 'root'; Query OK, 1 row affected (0.00 sec)Rows matched: 1  Changed: 1  Warnings: 0mysql> select User,Host from user;+---------------+-----------+| User          | Host      |+---------------+-----------+| root          | %         || mysql.session | localhost || mysql.sys     | localhost |+---------------+-----------+3 rows in set (0.00 sec)mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)mysql> 

此时到这里并未结束 我们还需要修改mysql的配置文件 我们需要修改位于/etc/mysql/mysql.conf.d/mysqld.cnf 的配置文件

root@wdr:/opt/mysql# vim /etc/mysql/mysql.conf.d/mysqld.cnf 

将其bind-address改为0.0.0.0

在这里插入图片描述

保存退出 重启mysql服务

root@wdr:/opt/mysql# systemctl restart mysqlroot@wdr:/opt/mysql# 

重启成功 现在我们可以使用连接工具连接了

保存退出 重启mysql服务

root@wdr:/opt/mysql# systemctl restart mysqlroot@wdr:/opt/mysql# 

重启成功 现在我们可以使用连接工具连接了在这里插入图片描述

至此 mysql的安装已全部完成 如果有部署在云服务器上的经过上列操作无法访问的话 记得查看后台防火墙端口是否开启

来源地址:https://blog.csdn.net/qq_41265137/article/details/130644812

您可能感兴趣的文档:

--结束END--

本文标题: Ubuntu安装mysql5.7(适用于大多数ubuntu版本)

本文链接: https://lsjlt.com/news/393576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Ubuntu安装mysql5.7(适用于大多数ubuntu版本)
    前言:网上mysql的安装方式参差不齐,有的装了缺少配置文件,有的装了少库少表 所以现在出一个完整的mysql安装方案 目前安装方式无外乎有下面三种: 装完没有密码,需要自己进去设置密码装完有默...
    99+
    2023-09-04
    ubuntu mysql linux
  • Ubuntu 22.04 上安装多个 PHP 版本
    Ubuntu 22.04 上安装多个 PHP 版本 Ubuntu 22.04 上安装多个 PHP 版本系统更新在 Ubuntu 22.04 上安装多个 PHP 版本安装 PHP 8.1:安装 ...
    99+
    2023-09-01
    php ubuntu
  • 多版本Ubuntu中如何安装php7.2、7.3、7.4
    这篇文章主要为大家展示了“多版本Ubuntu中如何安装php7.2、7.3、7.4”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“多版本Ubuntu中如何安装php7.2、7.3、7.4”这篇文章...
    99+
    2023-06-29
  • 怎么安装Ubuntu版本QQ
    这篇文章主要介绍怎么安装Ubuntu版本QQ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! LumaQQLumaqq,这个不用我多说啦吧.好像一年多都没有更新了.不过还是可以用的,因为我最近安装了,安装它***麻烦的...
    99+
    2023-06-16
  • ubuntu如何安装ros版本
    这篇文章主要介绍了ubuntu如何安装ros版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ubuntu如何安装ros版本文章都会有所收获,下面我们一起来看看吧。使用快捷键【ctrl+alt+t】打开终端。输...
    99+
    2023-07-04
  • ubuntu安装多个版本的CUDA并随时切换
    CUDA是什么就不介绍了,直接讲怎么实现CUDA多版本的共存和实时切换。 1、安装多个版本的CUDA 这里,我们以cuda9-1版本和cuda9-0版本为例(先安装哪个无所谓) 首先,在cuda版本库中选择自己需要的c...
    99+
    2022-06-04
    ubuntu 安装多版本CUDA ubuntu 多版本cuda切换
  • ubuntu如何安装node指定版本
    这篇文章主要介绍了ubuntu如何安装node指定版本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ubunt...
    99+
    2024-04-02
  • 如何默认安装Ubuntu Mono版本
    这篇文章主要介绍了如何默认安装Ubuntu Mono版本,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我使用的是Ubuntu 8.10 默认安装了Ubuntu Mono1.9...
    99+
    2023-06-16
  • 在Ubuntu上安装最新版本的Node.js
    Node.js包含了Google V8 JavaScript引擎,libuv库和核心库几乎都是使用JavaScript编写的。libuv库提供了异步事件I/O的抽象和Node.js跨平台的机制。 Node....
    99+
    2022-06-04
    最新版本 Ubuntu js
  • Ubuntu系统安装opencv的python版本以及编译安装C++版本
    目录 1.opencv的python 版本安装方式(python版本可以直接安装,无需编译) (1)方法一:利用pip的方式安装 (2)方法二:利用apt-get方式安装  2.opencv的C++版本的安装方式(以3.4.12版本为例,其...
    99+
    2023-10-24
    python opencv ubuntu
  • Ubuntu安装指定Python版本详解,理论上各版本通用
    此方法理论上讲适用于所有Ubuntu版本(可能太老的不行)本文章中写的是18.04的,之前我在16.04,20.04上均安装成功 文章目录 下载Python安装Python(方法一:默认...
    99+
    2023-09-03
    ubuntu python linux
  • Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器
    NFS(Network File System)是一种允许不同计算机之间共享文件的网络文件系统。 在Ubuntu 22.04 LTS中,您可以使用以下步骤安装并配置NFS服务器。 一、安装NFS服务器 在Ubuntu 22.04 LTS中,...
    99+
    2023-10-24
    服务器 ubuntu linux 运维 tcp/ip
  • 怎么在Ubuntu上安装最新版本的Git
    这篇文章给大家分享的是有关怎么在Ubuntu上安装最新版本的Git的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Ubuntu 上安装 Git 非常容易。它存在于 Ubuntu 的主仓库中,你可以像这样使用 a...
    99+
    2023-06-16
  • 怎么在Ubuntu中安装不同的PHP版本
    这篇文章主要介绍“怎么在Ubuntu中安装不同的PHP版本”,在日常操作中,相信很多人在怎么在Ubuntu中安装不同的PHP版本问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ubuntu中安装不同的PH...
    99+
    2023-06-15
  • 怎么在Ubuntu上安装最新版本的Handbrake
    这篇文章将为大家详细讲解有关怎么在Ubuntu上安装最新版本的Handbrake,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。HandBrake 是可用于 Linux、Windows 和 mac...
    99+
    2023-06-15
  • ubuntu 安装 jax jaxlib cpu 和 gpu 版本 以及 tensorflow tensorRT的安装
    需要事先安装较新版本的 cuda 和cudnn ,例如11.8 + 8.8 在已经安装过cuda的机器上安装新版cuda sdk 和 cudnn 可参考前述: ubuntu 安装 多版本 cuda 11.4 11.8_Eloudy的博客-C...
    99+
    2023-09-04
    python numpy 开发语言
  • Ubuntu下如何安装MySQL5.7并配置数据存储路径
    这篇文章主要介绍了Ubuntu下如何安装MySQL5.7并配置数据存储路径的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu下如何安装MySQL5.7并配置数据存储路径文章都会有所收获,下面我们一起来看...
    99+
    2023-07-04
  • Ubuntu中安装软件时怎么指定版本号
    这篇文章主要介绍了Ubuntu中安装软件时怎么指定版本号的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Ubuntu中安装软件时怎么指定版本号文章都会有所收获,下面我们一起来看看吧。首先我们可以查看系统中某个软件...
    99+
    2023-07-04
  • linux ubuntu apt安装指定版本的包的命令
    要安装指定版本的软件包,请使用以下命令: sudo apt-get install package_name=version_number 例如,要安装MySQL 5.7.27,您可以使用以下命令: sudo apt-get install...
    99+
    2023-08-23
    ubuntu linux 服务器
  • 如何使用 snap 在 Ubuntu 中安装特定版本的 Go
    哈喽!今天心血来潮给大家带来了《如何使用 snap 在 Ubuntu 中安装特定版本的 Go》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习G...
    99+
    2024-04-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作