第一次学习Linux系统安装MySQL,经过同事的指导和建议,选择了Ubuntu 64位的Linux,成功在安装过程中解决了出现的问题。本篇文章适合小白阅读,希望各位路过的大佬多多提出改进的意见。现将安装的步骤及遇到的问题分享如下。
用到的工具和版本:
主机系统:windows 10
虚拟机:VMware workstation 17pro
虚拟机系统:Ubuntu 64 位 22.04.3
MySQL版本:mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar
一、VMware workstation的下载和安装
我选择的是17 Pro 桌面版,桌面版对相对于小白要友好一些。安装步骤比较简单,大家可以网上搜索,安装即可。
下载地址:下载 VMware Workstation Pro
二、Ubuntu 22.04.3下载和安装
经后端开发同事介绍选择了此版本,原因对小白比较友好。
下载地址:官网下载地址
安装:
(1)启动虚拟机软件,点击首页的【创建新虚拟机】按钮
(2)选择“典型”即可,点击【下一步】。小白的话,达到目的就行,暂时先不管其他繁琐的配置
(3)系统检测到了下载的Ubuntu镜像文件(ISO文件),【下一步】
(4)设置全名,用户名,密码,【下一步】。这里的用户名和密码及位登录Linux系统的用户名和密码。由于是用于自己学习,所以我这里密码设置较为简单,大家可根据自己的需求设置。
(5)命名虚拟机,名称可根据自己需要设置,尽量用英文字母。位置尽量不要放在C盘,我的一开始没有注意选择了C盘就将磁盘空间占满了,系统直接发出预警提示。点击【下一步】
(6)指定磁盘容量大小。此处默认,选择虚拟存储为单个文件。以简单为主。【下一步】
(7)完成,开始创建虚拟机。
(8)等待创建,需要大概1分钟时间
(9)Linux系统页面跳转如下,键盘布局默认English(US),点击【Continue】
(10)默认,点击【Continue】
(11)默认,点击【Install Now】
(12)默认,点击【Continue】
(13)出现如下页面,选择shanghai,点击【Continue】
(14)设置计算机名,用户名,密码,点击【Continue】
(15)耐心等待安装完,重启系统。
(16)登录。
三、MySQL的下载和安装
(1)利用虚拟机自带的火狐浏览器搜索MySQL官网下载
下载地址:MySQL官网下载地址
下载的文件默认放到Home/Downloads目录下
(2) 需要将压缩文件放到 /usr/local/mysql 目录下,这里需要在/usr/local目录下创建一个名为mysql的目录
将目录切换到 /usr/local:
cd /usr/local
创建目录:
mkdir mysql
将下载的压缩文件移动放到/usr/local/mysql目录下:
sudo mv mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar ./usr/local/mysql
(3) 解压MySQL安装包
tar xvf mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar
若出现报错的情况,采用管理员的权限进行解压
解压后得到一系列的deb文件
(4)依次安装包。由于包之间有依赖关系,一定要按照顺序安装
sudo dpkg -i mysql-common_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient21_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-client_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-server_8.0.34-1ubuntu22.04_amd64.deb
1、mysql-common_8.0.34-1ubuntu22.04_amd64.deb
2、mysql-community-client-plugins_8.0.34-1ubuntu22.04_amd64.deb
3、libmysqlclient21_8.0.34-1ubuntu22.04_amd64.deb
4、libmysqlclient-dev_8.0.34-1ubuntu22.04_amd64.deb
5、mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
缺少依赖:libaio1(libaio1的deb下载,选择系统版本后,在跳转的页面查找下载路径)
libmecab2(libmecab2的deb下载,选择系统版本后,在跳转的页面查找下载路径)
6、mysql-community-client_8.0.34-1ubuntu22.04_amd64.deb
7、mysql-client_8.0.34-1ubuntu22.04_amd64.deb
8、mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb
此时会提示设置mysql的 root密码,请牢记。安装过程可能比较慢。
9、mysql-server_8.0.34-1ubuntu22.04_amd64.deb
注意,在安装 mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb 时会报如下错误,此时,是因为包可能有损坏
尝试使用如下命令修复一下。
sudo apt-get install -f
如果失败,清除MySQL服务器:
sudo apt-get purge mysql-community-server mysql-community-server
然后清理并更新:
sudo apt-get autoclean && sudo apt-get clean && sudo apt-get update
做一般升级:这里需要等一段时间(10分钟左右)
sudo apt-get upgrade
继续安装 mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb
还是失败!!!
解决方法:cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo apt-get update
执行还是失败,提示没有 mysql-community-server-core 的依赖
dependency problems prevent configuration of mysql-community-server:
mysql-community-server depends on mysql-community-server-core (= 8.0.34-1ubuntu22.04); however:
Package mysql-community-server-core is not configured yet.
安装 mysql-community-server-core 提示
缺少依赖:libaio1(libaio1的deb下载路径,选择系统版本后,在跳转的页面查找下载路径)
libmecab2(libmecab2的deb下载,选择系统版本后,在跳转的页面查找下载路径)
这里我是直接下载到了 /usr/local/mysql 目录下,然后分别安装这两个包
继续安装 sudo dpkg -i mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb。出现如下页面,输入root的密码,回车。此处密码为MySQL的root密码(这里密码不要设置太简单)
安装完成后,继续安装 sudo dpkg -i mysql-server_8.0.34-1ubuntu22.04_amd64.deb
安装完成后验证MySQL是否安装成功
mysql -u root -p
输入上输设置的密码,成功进入MySQL
本文参考了博文
原文链接:https://blog.csdn.net/wm9028/article/details/122981387
原文链接:https://blog.csdn.net/weixin_40277264/article/details/119819378