自学内容网 自学内容网

【MySql】在ubuntu下安装MySql数据库

目录

查看操作系统版本

添加 MySql APT源

访问下载页面并下载发布包

安装发布包

执行安装命令

从MySql APT源更新包信息

安装MySql

执行安装命令

查看MySql状态

开启自启动

登录MySql


查看操作系统版本

root@VM-24-2-ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 20.04 LTS
Release:    20.04
Codename:    focal

添加 MySql APT源

访问下载页面并下载发布包

链接如下:

MySQL :: Download MySQL APT Repositoryicon-default.png?t=O83Ahttps://dev.mysql.com/downloads/repo/apt/点击download进行下载

下载后的安装包在我们的windows系统中,我们通过rz -E将安装包转入ubuntu中 

安装发布包

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

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

执行安装命令

root@VM-24-2-ubuntu:~# dpkg -i mysql-apt-config_0.8.32-1_all.deb 
(Reading database ... 136781 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.32-1_all.deb ...
Unpacking mysql-apt-config (0.8.32-1) over (0.8.32-1) ...
Setting up mysql-apt-config (0.8.32-1) ...

进入图形化界面

选择mysql8.0

选择enabled

两个选择完成后, 选择ok,安装包就已经安装成功了。

从MySql APT源更新包信息

root@VM-24-2-ubuntu:~# apt-get update
Hit:1 http://mirrors.tencentyun.com/ubuntu focal InRelease
Get:2 http://mirrors.tencentyun.com/ubuntu focal-security InRelease [128 kB]
Get:3 http://mirrors.tencentyun.com/ubuntu focal-updates InRelease [128 kB]        
Get:4 http://mirrors.tencentyun.com/ubuntu focal-security/main Sources [326 kB]
Get:5 http://repo.mysql.com/apt/ubuntu focal InRelease [12.8 kB]
Get:6 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 Packages [3,226 kB]
Get:7 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 c-n-f Metadata [14.3 kB]
Get:8 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 Packages [1,012 kB]
Get:9 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 Sources [962 B]       
Get:10 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 c-n-f Metadata [21.5 kB]
Get:11 http://repo.mysql.com/apt/ubuntu focal/mysql-apt-config amd64 Packages [566 B]
Get:12 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 amd64 Packages [10.7 kB]                 
Get:13 http://mirrors.tencentyun.com/ubuntu focal-updates/main Sources [599 kB]
Get:14 http://repo.mysql.com/apt/ubuntu focal/mysql-tools amd64 Packages [3,848 B]
Get:15 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 Packages [3,601 kB]
Get:16 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 c-n-f Metadata [17.7 kB]
Get:17 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 Packages [1,233 kB]
Get:18 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [28.3 kB]
Fetched 10.4 MB in 4s (2,818 kB/s)                            
Reading package lists... Done //更新完成

安装MySql

执行安装命令

root@VM-24-2-ubuntu:~# apt-get install mysql-server

安装过程中设置密码

再次确认密码

结尾看到如下,就代表安装完成了

查看MySql状态

安装完成后Mysql服务会自动启动

root@VM-24-2-ubuntu:~# systemctl status mysql //查看mysql服务状态
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2024-09-23 21:52:41 CST; 2min 2s ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
   Main PID: 1473977 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 2246)
     Memory: 362.1M
     CGroup: /system.slice/mysql.service
             └─1473977 /usr/sbin/mysqld

Sep 23 21:52:40 VM-24-2-ubuntu systemd[1]: Starting MySQL Community Server...
Sep 23 21:52:41 VM-24-2-ubuntu systemd[1]: Started MySQL Community Server.

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

开启自启动

root@VM-24-2-ubuntu:~# systemctl enable mysql //设置自启动
root@VM-24-2-ubuntu:~# systemctl list-unit-files|grep mysql //查看状态
mysql.service                          enabled         enabled      
mysql@.service                         disabled        enabled  

登录MySql

root@VM-24-2-ubuntu:~# mysql -uroot -p
Enter password: 

 执行一些简单的sql语句

MySql程序简介

MySql安装完成后通常包含如下程序:

  • Linux系统程序一般在 /usr/bin目录下,可以通过命令查看:

 以下是常用的MySql程序:

程序名作用
mysqldMySql的守护进程即MySql的服务器,要使用MySql服务器,mysqld必须正在运行状态
mysqlMySql客户端程序,用于交互式输入SQL语句或批处理模式从文件执行SQL的命令行工具
mysqlcheck

用于检查、修复、分析和优化表的表维护客户端

mysqldump将MySql数据库转储到SQL、文本或XML文件中的客户端
mysqlimport将文本文件导入到表的客户端工具
mysqladmin执行管理操作的客户端,例如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。Mysqladmin还可以用于从服务器检索版本、进程和状态信息
mysqlshow显示数据库、表、列和索引信息的客户端
mysqldumpslow用户读取和汇总慢速查询日志内容的实用程序
mysqlbinlog从二进制日志中读取SQL语句的使用程序,mysqlbinlog文件中包含的已执行SQL语句的日志,可用于从崩溃中恢复数据
mysqlslap客户端负载工具,模拟多个客户端同时访问Mysql服务器,并报告每个阶段的使用时间


原文地址:https://blog.csdn.net/lzb_kkk/article/details/142468891

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!