ubuntu20.0下安装mysql8.0(代码片段)

jokerD888 jokerD888     2022-12-02     520

关键词:

Ubuntu20.0下安装MySQL8.0

前言

时间:2022.9.20

我的linux版本为20.04.1,可通过uname -a查看。所安装的MySQL版本为8.0 安装完毕后,可通过mysql -V 查看。

目的为记录安装过程,以及其中遇到的一些问题。

如果先前安装过mysql,想要重新安装,可使用如下命令完全卸载清理mysql。

sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean

正文

下载MySQL APT安装配置包。

该方案使用的是MySQL官方的软件源,如果网络连通状况不佳,请参考 Ubuntu 安装MySQL(国内镜像源) 使用国内镜像源,以提高安装时下载速度。

  • 首先访问 https://dev.mysql.com/downloads/repo/apt/ 获取配置包下载地址

  • 复制下载链接

​ 目前复制到的链接为

https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb

  • 进入Ubuntu系统,打开终端,并输入以下命令,进行下载MySQL APT配置包

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb
    
  • 进入主目录,可以看到已下载好的MySQL APT配置包

安装MySQL APT配置包

  • 输入以下命令,进行安装:

    sudo https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb
    

    安装过程中出现选择项,通过上下键选择OK继续安装即可。

    若出现让你选择系统的页面,按esc退出,再进入即可。

  • 安装完成后,最后一行会出现OK

安装MySQL Server

  • 更新APT软件源:

    sudo apt-get update
    
  • 安装MySQL Server

    sudo apt-get install mysql-server
    
  • 输入 y 继续执行,弹出MySQL 8安装对话框,按回车键确定,进入设置root密码的对话框。若没有出现,说明其自动安装完成了,若mysql -uroot -p,可能会出现如下错误。我个人出现这种情况。

    ERROR 1698 (28000): Access denied for user 'root'@'localhost'
    

    那么参照这里既可解决。解决后

  • 接下来,按照GUI界面设置密码并重复和确定。

  • 按照完成。

  • MySQL 8安装好之后,会创建如下目录

    数据库目录:/var/lib/mysql/。
    配置文件:/usr/share/mysql-8.0(命令及配置文件),/etc/mysql(如my.cnf)。
    相关命令:/usr/bin(mysqladmin、mysqldump等命令)和/usr/sbin。
    启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)。
    

启动MySQL服务

  • 通过以上的APT方式安装好之后,所有的服务、环境变量都会启动和配置好,无须手动配置。

  • 服务器启动后端口查询

    sudo netstat -anp | grep mysql
    
  • 服务管理

    查看服务状态
    sudo service mysql status
    停止服务
    sudo service mysql stop
    启动服务
    sudo service mysql start
    重启服务
    sudo service mysql restart
    

登录MySQL数据库

mysql -u root -p

然后输入你刚在GUI界面输入的密码,即可登录。

其他问题

安装后若没有mysql.h文件,即mysql.h在ubuntu下默认安装在/user/include/mysql/mysql.h,若没有没有mysql目录或目录下没有文件,可用一下命令安装mysql的相关链接库。

sudo apt-get install libmysqlclient-dev

为用户设置密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '123456';

ibmysqlclient-dev


为用户设置密码

```bash
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '123456';

参考
Ubuntu安装MySQL8.0
ERROR 1698 (28000): Access denied for user ‘root’@‘localhost’

ubuntu20.0下安装mysql8.0(代码片段)

Ubuntu20.0下安装MySQL8.0前言时间:2022.9.20我的linux版本为20.04.1,可通过uname-a查看。所安装的MySQL版本为8.0安装完毕后,可通过mysql-V查看。目的为记录安装过程,以及其中遇到的一些问题。如果先前安装过mysql,... 查看详情

ubuntu下构建mysql8.0主从复制(代码片段)

...从而达到复制的效果。本人使用的是在windows上挂在两台ubuntu18.04虚拟机 mysql8.0 一:安装mysql8.0mysql8.0安装:1、https://dev.mysql.com/down 查看详情

ubuntu20.04下安装并使用mysql8.0

安装sudoaptinstallmysql-server-8.0安装后需启用MySQLsudoservicemysqlstart配置Ubuntu下安装mysql8.0之后,默认root用户是没有密码的,可以使用如下命令直接进入MySQLsudomysql-uroot设置r 查看详情

deepin下安装mysql8.0(代码片段)

注意安装版本:deepin15基于Debian9下载包含所有依赖的Bundle版本,下载后解压1:下载wgethttps://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.xx-1debian9_amd64.deb-bundle.tar2:解压mkdirmysql-bundlemvmysql-server_8.0.xx-1debian 查看详情

centos下安装配置mysql8.0的步骤详解(代码片段)

下载yum源的安装包 yumlocalinstallhttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm安装yuminstallmysql-community-server启动服务servicemysqldstart查看状态servicemysqldstatus查看初始密码grep‘temporarypass 查看详情

windows下mysql8.0.12安装详解(代码片段)

MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下:1>下载对应版本下载地址:https://dev.mysql.com/downloads/mysql/2>将下载的.zip文件解压到需要安装的目录下,在该目录下创建一个名为data的空文件夹... 查看详情

mint下apt安装mysql8.0修改密码(代码片段)

mint下安装MySQL8.0非常容易,只需要在终端输入:sudoaptinstallmysql-server-8.0安装完毕后,root用户对应的是随机生成的代码,现在需要对mysql进行一下简单的设置,修改root用户的密码即可。1.直接sudo进入mysql:sud... 查看详情

ubuntu20.04从零开始安装mysql8.0并重置root密码(代码片段)

步骤sudoapt-getautoremove--purgemysql*sudoapt-getupdatesudoapt-getinstallmysql-serverservicemysqlstatusrunning...sudocat/etc/mysql/debian.cnf#AutomaticallygeneratedforDebianscripts.DONOTTOUCH![client]ho 查看详情

mac下安装mysql8.0.16教训记录(代码片段)

...过MySQL,而且也熟悉另外几个关系数据库,原以为也就是安装时间上花费一点。但是,现在总结来看,对于MAC下知识了解还是太少,导致走了不少弯路。现记录于此,有兴趣的朋友参考一下。我使用的是从Oracle官方网站上下载目... 查看详情

mysql8.0安装目录下无my.ini文件(代码片段)

缺失文件不可怕,我们在mysql目录下手动创建一个my.ini,内容如下:[mysql]#设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\\mysql-8.0.17-winx64datadir= 查看详情

ubuntu下vivado怎么启动

...考技术A之前安装Vivado都在win7上现在使用Win8不行了,就用Ubuntu了,下载了最新的VIvado安装包。一开始在win8下解压的,搬到ubuntu下后没有再次解压,碰到了很多问题,一会说权限不够,好吧那就sudo一下,但是还是不行,可能是由... 查看详情

centos7.8下使用docker安装mysql8(代码片段)

文章目录开发环境服务器环境使用Docker安装MySQL8开发环境Windows/MacOSNavicatPremium11.2.7及以上服务器环境Centos7.8Dockerversion19.03.8MySQL8.0.26使用Docker安装MySQL8拉取官方镜像(我们这里选择8.0.26,如果不写后面的版本号则会自动拉... 查看详情

ubuntu18安装mysql8.0(代码片段)

一、删除mysql5.7卸载sudoapt-getremovemysql-commonsudoapt-getautoremove--purgemysql-server-5.7#清理残留数据dpkg-l|grep^rc|awk'print$2'|sudoxargsdpkg-P#查看依赖项,保证清除干净dpkg--list|grepmysql#若有其他内容,继续清除依赖项sudoapt-getautoremove... 查看详情

ubuntu18.04安装mysql8.0

...:如果安装过MySQL先卸载,可以参考以下链接:​​​《Ubuntu18.04完全卸载mysql》​​2、第二步:下载并安装mysql-apt-config.debMySQL官方提供给Ubuntu的MySQL软件库地址,这个仓库地址可以通过在Mysql官方下载mysql-apt-config.deb安装包来安... 查看详情

linux系统下祼机安装mysql8.0和dockermysql8.0性能差异对比~(代码片段)

环境准备准备两台服务器环境,配置相同,分别安装Centos7,mysql8.0,dockermysql8.0准备测试代码publicclassChatpublicstaticlongCount=0;publicChat()publicstaticvoidAddChat()varcontext=newIM.Data.MySQLContext();while(true)varchat=newIM.Data.ChatRecordTbUserId="F62E97C5-98E0-4... 查看详情

ubuntu安装mysql8(代码片段)

简介本文介绍如何在Ubuntu18.04的服务器上安装较新版本的MySQL8并配置远程连接。安装下面所有的安装过程均采用root账户,如果没有请使用sudo权限。首先来到MySQL的官方下载页,如下图选择我们需要的版本和源,我们将... 查看详情

ubuntu安装mysql8.0(代码片段)

...成国内镜像源后再进行操作。换源详细教程可参考:Ubuntu换源+VMwareTools安装3.安装MySQL$sudoapt-getinstallmysql_server中途出现选择,按回车继续即可之后还会弹出对话框,输入你想设置的MySQL数据库root用户密码,然后... 查看详情

ubuntu安装mysql8.0(代码片段)

...成国内镜像源后再进行操作。换源详细教程可参考:Ubuntu换源+VMwareTools安装3.安装MySQL$sudoapt-getinstallmysql_server中途出现选择,按回车继续即可之后还会弹出对话框,输入你想设置的MySQL数据库root用户密码,然后... 查看详情