海哥 发表于 2024-10-28 03:40:51

【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 Repositoryhttps://csdnimg.cn/release/blog_editor_html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83Ahttps://dev.mysql.com/downloads/repo/apt/点击download进行下载
https://i-blog.csdnimg.cn/direct/4d4e1e91d5ae45bb8e7cb2ea647a3a57.png
下载后的安装包在我们的windows系统中,我们通过rz -E将安装包转入ubuntu中 
https://i-blog.csdnimg.cn/direct/c95c75208ca44fd3a350948222ca49af.png
安装发布包

发布包的命名格式: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) ...
进入图形化界面
https://i-blog.csdnimg.cn/direct/8232de7b7d484a11a9ca678d6aa1d226.png
选择mysql8.0
https://i-blog.csdnimg.cn/direct/9c61e22cdbf74bb8adde62443dde1293.png
选择enabled
https://i-blog.csdnimg.cn/direct/4d6983ba12ea4074a5668bd0453abd99.png
https://i-blog.csdnimg.cn/direct/df516a4c2b9e46a28cfc6b9f20a04766.png
两个选择完成后, 选择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
Get:3 http://mirrors.tencentyun.com/ubuntu focal-updates InRelease        
Get:4 http://mirrors.tencentyun.com/ubuntu focal-security/main Sources
Get:5 http://repo.mysql.com/apt/ubuntu focal InRelease
Get:6 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 Packages
Get:7 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 c-n-f Metadata
Get:8 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 Packages
Get:9 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 Sources       
Get:10 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 c-n-f Metadata
Get:11 http://repo.mysql.com/apt/ubuntu focal/mysql-apt-config amd64 Packages
Get:12 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 amd64 Packages                 
Get:13 http://mirrors.tencentyun.com/ubuntu focal-updates/main Sources
Get:14 http://repo.mysql.com/apt/ubuntu focal/mysql-tools amd64 Packages
Get:15 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 Packages
Get:16 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 c-n-f Metadata
Get:17 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 Packages
Get:18 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 c-n-f Metadata
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
安装过程中设置暗码
https://i-blog.csdnimg.cn/direct/9a1a162e15d04848b2788552837a2302.png
再次确认暗码
https://i-blog.csdnimg.cn/direct/a22054f041e04f838dddb32982b9efa9.png
结尾看到如下,就代表安装完成了
https://i-blog.csdnimg.cn/direct/3408a74b97d24d4bb9f888ad28f00e3d.png
检察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: Starting MySQL Community Server...
Sep 23 21:52:41 VM-24-2-ubuntu systemd: Started MySQL Community Server.
可以利用systemctl 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语句
https://i-blog.csdnimg.cn/direct/f376fa1a61c5449eaebfffc63ae71c67.png
MySql步调简介

MySql安装完成后通常包含如下步调:


[*]Linux系统步调一般在 /usr/bin目录下,可以通过下令检察:
https://i-blog.csdnimg.cn/direct/d39794d7f6fe4d16be04d0d1989751e0.png
https://i-blog.csdnimg.cn/direct/d0a1e93b1d244e4aaa9640bae31f8738.png 以下是常用的MySql步调:
步调名作用mysqldMySql的保卫进程即MySql的服务器,要利用MySql服务器,mysqld必须正在运行状态mysqlMySql客户端步调,用于交互式输入SQL语句或批处置惩罚模式从文件执行SQL的下令行工具mysqlcheck 用于查抄、修复、分析和优化表的表维护客户端
mysqldump将MySql数据库转储到SQL、文本或XML文件中的客户端mysqlimport将文本文件导入到表的客户端工具mysqladmin执行管理操纵的客户端,比方创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。Mysqladmin还可以用于从服务器检索版本、进程和状态信息mysqlshow显示数据库、表、列和索引信息的客户端mysqldumpslow用户读取和汇总慢速查询日志内容的实用步调mysqlbinlog从二进制日志中读取SQL语句的利用步调,mysqlbinlog文件中包含的已执行SQL语句的日志,可用于从瓦解中恢复数据mysqlslap客户端负载工具,模拟多个客户端同时访问Mysql服务器,并陈诉每个阶段的利用时间

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【MySql】在ubuntu下安装MySql数据库