【Linux】卸载和安装MySQL(Ubuntu版)

这篇具有很好参考价值的文章主要介绍了【Linux】卸载和安装MySQL(Ubuntu版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近又来到了Linux学习了,原因是要接触云服务器相关知识,

所以博主整理了一些关于Linux的知识,

欢迎各位朋友点赞收藏,天天开心丫,快乐写代码!

 Linux系列文章请戳  Linux教程专栏

 linux ubuntu 卸载mysql,Linux教程,linux,mysql,ubuntu,服务器

目录

一、卸载MySQL

1.1 查看MySQL的依赖项

1.2 卸载mysql服务器和common 

1.3 再次检测依赖确保删除干净 

二、安装MySQL

2.1 更新软件库

2.2 安装MySQL服务器和客户端

2.3 配置MySQL

2.4 查看MySQL服务

 三、Linux下的MySQL数据库基本使用

3.1 启动MySQL数据库服务

3.2 重启MySQL数据库服务

3.3 停止MySQL数据库服务

3.4 查看MySQL运行状态

3.5 设置MySQL服务开机自启动

3.6 停止MySQL服务开机自启动

3.7 修改MySQL的配置文件

四、修改密码和访问权限

4.1 修改密码

4.2 开放权限

五、使用Navicat连接测试


本期给大家带来Ubuntu版的Linux安装MySQL数据库,话不多说,上教程!

全篇可以分为四个部分,每一个部分都是细节满满,如果本篇教程对你有帮助,欢迎点赞评论收藏!

一、卸载MySQL

看到这里可能有人会觉得疑问

为什么要卸载MySQL?我不是还没安装MySQL吗?注意,这里针对的是那些曾经尝试过安装MySQL,但是没有安装成功的小伙伴!

如果你之前从来没有安装过MySQL,请直接跳转到第二步!

为了防止进行下面的二、三、四步骤出现各种疑难杂症,这里的操作是很有必要的。

下面以MySQL5.7版本为例:

1.1 查看MySQL的依赖项

首先执行 su 命令进入超级用户,

这里补充一个小知识,超级用户切换回普通用户执行 exit 命令即可。

输入密码后执行下面这个命令,查看mysql依赖: 

dpkg --list | grep mysql

 之后会出现类似于这样的代码:

ii  mysql-client                               5.7.33-0ubuntu0.16.04.1                         all          MySQL database client (metapackage depending on the latest version)
ii  mysql-client-5.7                           5.7.33-0ubuntu0.16.04.1                         amd64        MySQL database client binaries
ii  mysql-client-core-5.7                      5.7.33-0ubuntu0.16.04.1                         amd64        MySQL database core client binaries
ii  mysql-common                               5.7.33-0ubuntu0.16.04.1                         all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-server                               5.7.33-0ubuntu0.16.04.1                         all          MySQL database server (metapackage depending on the latest version)
ii  mysql-server-5.7                           5.7.33-0ubuntu0.16.04.1                         amd64        MySQL database server binaries and system database setup
ii  mysql-server-core-5.7                      5.7.33-0ubuntu0.16.04.1                         amd64        MySQL database server binaries

1.2 卸载mysql服务器和common 

 然后卸载mysql-common,执行下面的代码:

sudo apt remove mysql-common

接下来我们卸载并清除mysql5.7,输入如下代码:

sudo apt autoremove --purge mysql-server-5.7

卸载时会出现下面的图形界面提示:

linux ubuntu 卸载mysql,Linux教程,linux,mysql,ubuntu,服务器 通过键盘选择‘是’即可。 

接下来清除残留数据,输入如下代码:

dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

执行完之后会出现如下一些提示:

sh: 0: getcwd() failed: No such file or directory

 注意这不是报错,不用纠结,继续执行下一步。

1.3 再次检测依赖确保删除干净 

最后再次检查依赖项,输入如下代码:

dpkg --list | grep mysql

如果输出为空,那么表示mysql已经彻底卸载干净了,如果不为空那么我们还要继续进行删除卸载。

继续输入如下代码:

 sudo apt autoremove --purge mysql-apt-config

到底为止,Ubuntu上的mysql就已经彻底删除卸载干净!

二、安装MySQL

2.1 更新软件库

执行下面的命令进行更新软件库:

sudo apt-get update

2.2 安装MySQL服务器和客户端

安装MySQL服务器:

sudo apt-get install mysql-server

在安装过程中,系统将提示您创建root密码,

使用一个简单的密码并确保记住它,因为后面需要用到这个密码。

linux ubuntu 卸载mysql,Linux教程,linux,mysql,ubuntu,服务器

 安装MySQL客户端:

sudo apt-get install mysql-client

mysql-server和mysql-client区别

mysql-server 是MySQL核心程序将安装MySQL数据库服务器,用于生成管理多个数据库实例,持久保存数据并为其提供查询接口(SQL),供不同客户端调用。

mysql-client 是操作数据库实例的工具,允许连接到MySQL服务器使用该查询接口。它将为您提供MySQL命令行程序。

如果只需要连接到远程服务器并运行查询,只安装mysql-client就可以了。

如果是服务器只提供连接服务的只需要安装mysql-server。

博主的建议是都安装,因为以后想用什么连接方式都可以!

2.3 配置MySQL

下面执行这个命令:

sudo mysql_secure_installation

之后会出现类似这样的提示,输入MySQL的密码,也就是步骤2.2设定的密码:

Securing the MySQL server deployment.

Enter password for user root: 

mysql_secure_installation脚本设置的东西有

1.是否需要安装验证密码插件,输入Y即可:

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

 2.设置密码强度的等级,输入0即可,因为现在是学习阶段,不用搞那么复杂:

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 

 3.是否需要修改root用户的密码,按需求,如果觉得步骤2.2的密码不好,

输入Y进行修改,如果不需要修改,输入其他按键回车:

Change the password for root ? ((Press y|Y for Yes, any other key for No) : 

4.是否删除匿名用户,输入Y即可:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : 

 5.是否允许远程登陆,输入Y即可,这样Windows才能连上Linux的数据库:

Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) :

 6.是否删除测试数据库,输入Y即可,这个数据库我们不需要:

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : 

7.是否立即刷新表权限,输入Y即可:

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : 

当看到下面的提示时,代表数据库初始化配置完成! 

All done!

2.4 查看MySQL服务

执行下面的命令查看MySQL服务:

systemctl status mysql.service

将看到类似于以下内容的输出,代表此时MySQL服务已经在Linux系统上运行了!

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since 六 2023-02-11 11:56:58 CST; 12min ago
 Main PID: 12078 (mysqld)
   CGroup: /system.slice/mysql.service
           └─12078 /usr/sbin/mysqld

2月 11 11:56:57 sky-virtual-machine systemd[1]: Starting MySQL Community Server...
2月 11 11:56:58 sky-virtual-machine systemd[1]: Started MySQL Community Server.

 三、Linux下的MySQL数据库基本使用

3.1 启动MySQL数据库服务

sudo service mysql start
sudo systemctl start mysql.service

3.2 重启MySQL数据库服务

sudo service mysql restart

输入这个命令可能会报如下内容:

sh: 0: getcwd() failed: No such file or directory

 这里不用理会即可,执行下面这个重启命令。

sudo systemctl restart mysql.service

3.3 停止MySQL数据库服务

sudo service mysql stop
sudo systemctl stop mysql.service

3.4 查看MySQL运行状态

sudo service mysql status
sudo systemctl status mysql.service

3.5 设置MySQL服务开机自启动

sudo service mysql enable
sudo systemctl enable mysql.service

3.6 停止MySQL服务开机自启动

sudo service mysql disable
sudo systemctl disable mysql.service

3.7 修改MySQL的配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

这里有一个地方需要修改的是,将这个mysqld.cnf文件内容的一行注释掉,否则后面会导致Windows下的Navicat连接不上MySQL,报错2003!:

# bind-address          = 127.0.0.1

然后按下esc,输入冒号,输入wq保存退出。 

四、修改密码和访问权限

接下来我们就可以使用步骤2.2设置的密码登陆MySQL了!

4.1 修改密码

首先登陆MySQL:

mysql -uroot -p

输入密码后回车,进入到MySQL命令行模式,然后执行修改密码命令:

设置密码最低位数,根据需要进行设置,这里我设置的是最低6位。

set global validate_password_length=6;

 设置密码安全等级,便于学习交流,一般设置LOW,因为设置其他的上面的密码就不合规范了:

set global validate_password_policy=LOW;

 设置新密码,这里一定要设置一个符合最低位数及以上的密码,否则后面登陆会报错:

下面是我自己设置的密码,大家根据自己习惯设置即可。

set password=password('123456@');

4.2 开放权限

执行下面的命令:

grant all on *.* to 'root'@'%' identified by '123456@';

 意思就是授权所有权限给以root登陆的任何主机。

最后一步是很重要的,刷新权限: 

flush privileges;

到这里我们就做好了修改MySQL密码和开放了外部连接的权限!

可以输入exit;命令退出MySQL了。

接下来又到了至关重要的一步,重启MySQL服务,

命令在步骤3.2,执行之后,进入第五个环节测试。

五、使用Navicat连接测试

打开Windows下的navicat,进行连接测试:

linux ubuntu 卸载mysql,Linux教程,linux,mysql,ubuntu,服务器

 点击连接测试,连接成功!

至此,在Linux下安装MySQL(Ubuntu版)就成功了

如果对其中任何一个步骤有疑问

欢迎大家评论交流,一起答疑解决,谢谢大家。

linux ubuntu 卸载mysql,Linux教程,linux,mysql,ubuntu,服务器文章来源地址https://www.toymoban.com/news/detail-734275.html

到了这里,关于【Linux】卸载和安装MySQL(Ubuntu版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

    本文档适用于在Ubuntu20.04系统下部署mysql5.7,是有网的情况下。 提供了两种安装mysql5.7的方法,并且还讲解了开启mysql远程访问权限,允许远程连接;以及讲解了如何修改数据库数据的存放路径。 1.确认目前服务器上是否存在MySQL 如出现如图所示,提示没有rpm命令,我们需要安

    2024年02月05日
    浏览(40)
  • Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

    注意 需要有root权限 安装5.7版本 – 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令: 导入MySQL仓库密钥 1、配置MySQL的yum仓库 配置yum仓库 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、使用yum 安装MySQL yum

    2024年02月14日
    浏览(52)
  • 如何在 Ubuntu 22.04 上安装 Linux、Apache、MySQL、PHP (LAMP) 堆栈

    前些天发现了一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站。 介绍 “LAMP”堆栈是一组开源软件,通常安装在一起,以使服务器能够托管用 PHP 编写的动态网站和 Web 应用程序。该术语是一个缩写词,代表带有 A

    2024年01月23日
    浏览(48)
  • Ubuntu/Linux安装JDK、Mysql、Redis、Rabbitmq、Nginx 并设置开机自启动

    1、Ubuntu安装版本为20.04 2、文中安装包也可以从网盘下载 链接:https://pan.baidu.com/s/1YAXhSByi0fQULPR6lV3yGg 提取码:ubun 3、相关查看命令 先去Oracle官网下载jdk,本人使用版本为jdk-8u351 将上面的jdk上传到服务器,使用下面命令解压 命令参数解释 参数 含义 tar Linux压缩/解压缩命令 -

    2024年02月02日
    浏览(53)
  • cuda 安装和卸载 Linux(Ubuntu、debian)详细图解

    cuda需要Nvidia显卡或计算卡,AMD或intel显卡不行(但是也有套他们的标准) 就算是亮机卡也可使用,比如GT710这种 建议使用ubuntu来装,因为cuda就是在这个平台上开发的,当然别的linux系统也行 以下操作在ubuntu server 2204、debian12、debian11中都操作过,如果没有安装linux系统,可以

    2024年02月03日
    浏览(39)
  • ubuntu如何卸载mysql(ubuntu卸载mysql的具体方法)

    我们以卸载mySQL5.7为例; 首先我们需要查看mysql依赖项,输入如下代码: 以上代码输入后回车,会输出类似于如下的代码: 然后我们就来卸载mysql-common,输入如下代码: 接下来我们就可以卸载并清除mysql5.7,输入如下代码: 接下来我们就要来清除残留数据,输入如下代码:

    2024年02月11日
    浏览(38)
  • 【linux】在Ubuntu下部署nginx——nginx的安装与卸载

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月08日
    浏览(45)
  • MySQL的卸载与安装(Linux)

    在这里演示的卸载与安装MySQL都是在Linux的Centos 7.6 环境下,不同环境会有所出入。 为了避免安装和卸载MySQL过程中受到权限的约束,尽量切换成root用户,并且安装成功后普通用户也可以直接使用。 接下来的操作都是在root的身份下进行的。 安装MySQL前我们来查看一下Linux系统

    2024年02月04日
    浏览(38)
  • ubuntu篇---ubuntu安装mysql教程

    加粗样式 ubuntu安装mysql教程 这里主要是运行 sudo netstat -tap | grep mysql 命令查看是否有Mysql的端口,如果不加sudo则会因权限无法顺利执行: 自动安装完成之后,可以再次验证安装成功: 先用默认的用户名密码登录mysql 先查看 直接登录后会出现如下报错 ERROR 1045 (28000): Access de

    2024年02月16日
    浏览(33)
  • 【mysql部署】在ubuntu22.04上安装和配置mysql教程

    1. 更新软件包列表: 2.安装 MySQL 服务器: 3.设置 MySQL 安全性: 按照提示输入相关问题的回答,例如删除匿名用户、禁止 root 远程登录等。 这里建议直接输入 y 。 这里根据自己要设置的密码强度自行选择,这里我选择输入 0 。 后面还有几个选项,默认输入 y 就行。 4.启动 M

    2024年03月27日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包