MySQL基础 [一] - Ubuntu版本安装

目录

预安装

先查看自己操作系统的版本

[添加MySQL APT下载源](#添加MySQL APT下载源)

下载

安装

正式安装

查看MySQL状态

打开MySQL


预安装

先查看自己操作系统的版本

cpp 复制代码
lsb_release -a

添加MySQL APT下载源

下载

下载发布包

下载地址 : https://dev.mysql.com/downloads/repo/apt/

这里下载的仍然是最新的版本 --- mysql-apt-config_0.8.33-1_all.deb

直接点击 Download

如果 弹出需要登录直接跳过就行

安装

发布包的命名格式:mysql-apt-config_w.x.y-z_all.deb

可以在支持APT打包工具的Debian和Ubuntu 系统中使使用相同的发布包

先切换到root用户

cpp 复制代码
1. su root
2. cd ~

然后我们再创建个新文件夹 MySQL,把发布包放在里面

安装 rz 工具

这个是可以把发布包从本地电脑发送到远端的一个工具

cpp 复制代码
apt install lrzsz

接着我们输入rz打开文件传输窗口,找到我们刚才下载好的发布包,传输到远端上

cpp 复制代码
rz

上传之后会有个传送完毕的提示,如果进度条一直不动,可以选择重新上传

接着我们使用ll查看下是否装在了 MySQL文件夹

开始安装发布包

输入命令

cpp 复制代码
dpkg -i mysql-apt-config_0.8.33-1_all.deb

根据向导选择需要安装的资源:

这个地方选择8.0

配置好后, 继续配置下面一个:

选择enabled

最后保证自己是这样的情况

然后选择ok保存就行了

从MySQL APT 源更新包信息

输入命令

cpp 复制代码
apt-get update

正式安装

执行安装命令

cpp 复制代码
 apt-get install mysql-server

选择YES

接着会提示设置自己的密码

再次确认密码

这里直接选ok就行(也可以选择第一个选项 -- 密码加强)

最后出现done表示自己安装成功!

MySQL

安装好了之后,我们进入到MySQL里面看看它的真是面目吧

查看MySQL状态

安装完成后MySQL服务会⾃动启动

使用如下命令查看mysql服务状态

cpp 复制代码
systemctl status mysql

这里出现active (running) 表示服务器正常启动

设置开机自启动

可以使用 systemctl [stop| start| restart| status] mysql, 命令对MySQL服务进行[停止| 启动|重启|查看服务状态]操作

设置开机自启动

没有出现报错信息, 表示设置成功!

查看一下MySQL的状态

执行指令

cpp 复制代码
systemctl list-unit-files|grep mysql

出现这样的界面, 表示我们成功设置完成!!!

打开MySQL

输入登录命令

cpp 复制代码
mysql -uroot -p

mysql(是一个网络服务)有很多选项

-h 指明登录部署了mysql服务的主机ip

-P 表示该服务所部署特定主机上的一个特定端口号

-u 以用户的身份去登录

-p 进行认证登录(带密码)

注意:

1、如果没有写 -h 127.0.0.1 默认是连接本地

2、如果没有写 -P 3306 默认是连接3306端口号

使用MySQL指令

我们发现可以正常使用 MySQL指令了,就说明安装完成了

cpp 复制代码
show databases;
select version();

退出MySQL

执行指令

复制代码
quit

总结

这比在Windows和centOS上安装简单多了, 相信各位一定能安装成功!

相关推荐
wdfk_prog5 小时前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
每日出拳老爷子5 小时前
【远程协助】内网 IT 运维远程协助系统的最小可用架构
运维·服务器·远程工作·流媒体·视音频
weixin_462446235 小时前
使用 Puppeteer 设置 Cookies 并实现自动化分页操作:前端实战教程
运维·前端·自动化
oMcLin5 小时前
如何在 Ubuntu 22.10 上通过 Kubernetes 和 Helm 管理微服务应用,简化跨平台电商平台的自动化部署?
ubuntu·微服务·kubernetes
CheungChunChiu5 小时前
Linux 内核动态打印机制详解
android·linux·服务器·前端·ubuntu
oMcLin6 小时前
如何在Ubuntu 20.04上配置并优化容器化的SaaS应用平台,实现弹性伸缩与跨区域分布?
ubuntu·sass
BlueBirdssh7 小时前
linux 内核通过 dts 设备树 配置pcie 控制器 各种参数和中断等, 那freeRTOS 是通过直接设置PCIe寄存器吗
linux
小目标一个亿7 小时前
Windows平台Nginx配置web账号密码验证
linux·前端·nginx
实战项目7 小时前
软件测试自动化框架的设计与实现
运维·自动化
Aotman_7 小时前
Element-UI Message Box弹窗 使用$confirm方法自定义模版内容,修改默认样式
linux·运维·前端