linux ubuntu怎么安装mysql

linux ubuntu安装mysql的方法:1、打开终端,更新软件包列表;2、通过“$ sudo apt-get install mysql-server mysql-client”安装MySQL;3、使用root账号登录即可。

linux ubuntu怎么安装mysql

本文操作环境:ubuntu 16.04系统、mysql8、Dell G3。

linux ubuntu怎么安装mysql?

【Linux】Ubuntu16.04环境下MySQL的安装与使用

最近在写一个小的功能,想要把数据存储到MySQL,所以在本地虚拟机上安装的Ubuntu16.04上安装MySQL以供使用,下面记录下安装和简单使用的过程。

1.运行环境

Ubuntu16.04

2.打开终端,更新软件包列表

$ sudo apt update

3.安装MySQL

$ sudo apt-get install mysql-server mysql-client

安装过程中会出现如下窗口,这里需要填写MySQL的root账号的密码,并确认

linux ubuntu怎么安装mysql

4.初始化MySQL安全脚本

 $ sudo mysql_secure_installation

linux ubuntu怎么安装mysql

mysql_secure_installation会涉及是否修改root账号的密码、是否移除匿名用户、是否允许远程登录、是否删除test数据库等。

5.安装好之后我们先使用root账号登录,输入安装时设置的root账号密码。

$ mysql -u root -p

linux ubuntu怎么安装mysql

 6.创建MySQL数据库和用户

$ create database blogdata;   # 创建一个名为blogdata的数据库$ grant all on blogdata.* to 'bloguser' identified by 'test1234';    #创建用户bloguser

linux ubuntu怎么安装mysql

 可以查看数据库:

$ show databases;

linux ubuntu怎么安装mysql

7.先退出root账号(quit),用新创建的用户登录MySQL

$ mysql -u bloguser -p blogdata

linux ubuntu怎么安装mysql

8.创建表

CREATE TABLE article (id INT, name VARCHAR(300), created_time DATETIME, view_num INT, com_num INT, channel VARCHAR(20), get_time DATETIME);

linux ubuntu怎么安装mysql

 9.插入数据

INSERT INTO article (id,name,created_time,view_num,com_num,channel,get_time) VALUES(1,"test","2019-11-20 10:00:00",2,1,"bky","2019-11-22 14:00:00");

linux ubuntu怎么安装mysql

 10.简单查询

select * from article;

linux ubuntu怎么安装mysql

 11.其他命令

退出MySQL命令行:

mysql> quit

查看MySQL运行状态:

$ sudo systemctl status mysql.service

停止MySQL数据库服务:

$ sudo systemctl stop mysql.service

启动MySQL数据库服务:

$ sudo systemctl start mysql.service

重启MySQL数据库服务:

$ sudo systemctl restart mysql.service

查看MySQL配置文件:

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

 推荐学习:《mysql视频教程》

 

以上就是linux ubuntu怎么安装mysql的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/184173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2026年9月4日 08:55:42
7寸以上大屏5g手机推荐哪款(2024年双十一手机推荐)
下一篇 2026年9月4日 08:59:42

相关推荐

  • 如何在mysql中优化批量写入效率

    使用批量INSERT、显式事务、调整InnoDB参数、优先LOAD DATA INFILE及优化索引策略可显著提升MySQL写入效率,核心是减少I/O与事务开销。 在 MySQL 中进行批量写入时,如果处理不当,很容易导致性能低下。优化批量写入效率可以从多个方面入手,核心目标是减少磁盘 I/O、降低…

    2026年9月12日
    000
  • 如何使用mysql设计订单支付系统

    答案:设计可靠订单支付系统需合理设计order_info和payment_log表结构,使用DECIMAL存储金额,通过事务保证ACID,结合状态机控制订单状态转换,利用唯一索引防重复,加锁与WHERE条件校验防止并发问题,记录支付日志并定期对账,确保数据一致性与系统可扩展性。 设计一个可靠的订单支…

    2026年9月12日
    000
  • 查看Centos内存使用情况linux命令

    在使用centos版linux服务器时,遇到卡顿的情况可以通过检查内存使用情况来诊断问题。以下是几种查看centos内存使用情况的方法,让我们一起来看看吧! 1、cat /proc/meminfo 最简单的方法是通过/proc/meminfo查看RAM的使用情况。这个文件会动态更新,包含了许多内存相…

    2026年9月12日
    100
  • Linux如何定位网络连接超时的原因

    Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因Linux如何定位网络连接超时的原因

    网络连接超时常见于Linux系统,需逐步排查网络配置、防火墙、DNS解析或远程服务问题。2. 使用ping命令测试目标主机连通性,区分网络不通与DNS解析问题。3. 通过telnet或nc检测端口开放状态,结合traceroute定位路径中断点。4. 检查本地iptables/nftables防火墙…

    2026年9月12日 用户投稿
    000
  • 如何在Linux中优化mysql启动参数

    根据服务器硬件和业务负载调整MySQL内存与I/O参数可显著提升性能。1. 内存方面:innodb_buffer_pool_size设为物理内存50%~70%,key_buffer_size针对MyISAM表设小值(32M~64M),query_cache_size在旧版本中按需启用,tmp_tab…

    2026年9月12日
    000
  • Linux如何抓取网络数据包tcpdump使用方法

    tcpdump是Linux下强大的网络抓包工具,用于故障排查与安全分析,支持接口监听、包过滤、保存及读取抓包文件,常用参数包括-i指定接口、-c限制数量、-n不解析主机名、-w保存数据、-r读取文件,并可通过BPF语法实现精确过滤,结合Wireshark可深度分析流量。 在Linux系统中,tcpd…

    2026年9月12日
    000
  • MySQL海量历史数据表结构设计与优化指南

    本文旨在为处理大量历史数据的MySQL数据库提供表结构设计与优化策略。我们将探讨如何高效存储和检索数百万乃至数十亿条交易记录,重点关注主键设计、实体关系建模以及数据摄入方式,确保系统在面临大规模数据时仍能保持卓越的查询性能和可扩展性。 1. 理解数据规模与MySQL限制 在设计数据库结构时,首先要对…

    2026年9月12日
    000
  • 如何在mysql中理解MyISAM存储引擎特点

    MyISAM不支持事务和崩溃恢复,采用表级锁,写操作阻塞所有读写,但查询速度快,适合读多写少、无需事务的场景如日志记录、报表系统和全文搜索应用。 MyISAM 是 MySQL 早期默认的存储引擎,虽然现在 InnoDB 更为主流,但在某些特定场景下 MyISAM 依然有其应用价值。理解它的特点有助于…

    2026年9月12日
    100
  • Linux如何管理snap安装的软件

    snap 是由 Canonical 推出的通用 Linux 打包格式,通过 snapd 服务管理,具备自动更新、沙箱隔离和跨发行版兼容特性。使用 snap list 可查看已安装的 snap 包,sudo snap install 安装软件,如 sudo snap install code &#82…

    2026年9月12日
    100
  • 如何在mysql中使用IFNULL和COALESCE处理空值

    IFNULL函数用于处理单个字段的空值,当该字段为NULL时返回指定默认值;COALESCE函数可处理多个字段,返回第一个非NULL值,适用于多字段取有效值场景。两者均可替换NULL值,但IFNULL仅支持两个参数且为MySQL特有,COALESCE符合SQL标准并支持多参数,选择应基于实际需求以提…

    2026年9月12日
    100
  • Sublime开发MySQL数据接口分页功能_适用于大数据集展示的性能优化

    Sublime开发MySQL数据接口分页功能_适用于大数据集展示的性能优化Sublime开发MySQL数据接口分页功能_适用于大数据集展示的性能优化Sublime开发MySQL数据接口分页功能_适用于大数据集展示的性能优化Sublime开发MySQL数据接口分页功能_适用于大数据集展示的性能优化

    分页功能在mysql大数据集中需避免传统limit大offset查询,1. 传统分页性能瓶颈在于扫描大量数据后丢弃,效率低;2. 游标分页通过上一页最后一条记录的id进行下一页查询,跳过大量数据扫描;3. 结合索引优化,确保排序字段有索引或联合索引提升查询速度;4. 控制每页数据量在10~50条之间…

    2026年9月12日 用户投稿
    100
  • Linux文件权限rwx含义详解

    Linux文件权限rwx含义详解Linux文件权限rwx含义详解Linux文件权限rwx含义详解Linux文件权限rwx含义详解

    rwx权限是Linux系统安全的核心,分别代表读、写、执行三种操作,针对文件和目录有不同的作用:文件的r权限允许查看内容,w权限允许修改内容,x权限允许作为程序运行;目录的r权限允许列出其中文件,w权限允许在其中创建或删除文件,x权限允许进入该目录并访问其内部文件。权限分为所有者、所属组和其他用户三…

    2026年9月12日 用户投稿
    100
  • mysql迁移后如何重新配置用户权限

    迁移后用户权限需手动配置,首先检查mysql.user表中用户是否存在;若缺失,推荐通过备份恢复权限,使用mysqldump导出原库的mysql系统表并导入新实例,执行FLUSH PRIVILEGES生效;若无备份,则手动创建用户并授权,使用CREATE USER和GRANT语句按需分配权限,完成后…

    2026年9月12日
    000
  • Linux如何检查用户的权限是否配置错误

    Linux如何检查用户的权限是否配置错误Linux如何检查用户的权限是否配置错误Linux如何检查用户的权限是否配置错误Linux如何检查用户的权限是否配置错误

    权限配置错误可能导致用户权限过高或过低,需逐层排查文件权限、ACL、SELinux/AppArmor、用户群组、SUID/SGID及挂载选项,遵循最小权限原则并使用配置管理工具避免风险。 Linux 用户权限配置错误,意味着用户可能无法执行某些他们应该可以执行的操作,或者更糟糕的是,可以执行他们不应…

    2026年9月12日 用户投稿
    200
  • 如何在mysql中备份分区表

    使用mysqldump可备份MySQL分区表,自动保留分区结构和数据,结合–single-transaction等选项确保一致性;物理备份可用Percona XtraBackup实现高效热备,支持完整恢复分区元数据和ibd文件。 在 MySQL 中备份分区表,本质上和备份普通表方法一致,…

    2026年9月12日
    200
  • VSCode怎么设置等宽字体_VSCode编辑器等宽字体与排版优化教程

    在VSCode中设置等宽字体需在settings.json中配置”editor.fontFamily”,推荐使用Fira Code、Cascadia Code等支持连字的字体以提升代码可读性与美观度。 在VSCode中设置等宽字体非常直接,你只需要在用户设置( setting…

    2026年9月12日
    200
  • 如何导出和导入VSCode的完整配置?

    备份VSCode配置需复制用户目录下的settings.json、keybindings.json、snippets文件夹,并导出扩展列表;2. 推荐使用内置Settings Sync功能,通过GitHub账号同步设置、扩展等;3. 注意检查路径依赖和敏感信息,确保迁移后扩展正常工作。 导出和导入V…

    2026年9月12日
    100
  • 如何在mysql中使用COUNT统计满足条件的记录

    使用WHERE、CASE、IF和COUNT(DISTINCT)可实现MySQL中灵活的条件计数,关键是利用COUNT只计非空值的特性,准确统计目标记录。 在 MySQL 中,COUNT() 函数用于统计查询结果中的记录数量。当你需要统计满足特定条件的记录时,可以通过结合 CASE 语句、IF 函数或…

    2026年9月12日
    000
  • Linux怎么限制用户不能登录系统

    答案:限制Linux用户登录的核心方法是修改登录Shell或锁定密码。通过chsh命令将Shell设为/sbin/nologin或/bin/false,可阻止用户获得交互式Shell;使用passwd -l命令锁定密码,在/etc/shadow中添加!标记;也可用chage设置账户过期时间实现自动禁…

    2026年9月12日
    300
  • 为什么VSCode是开发者的首选编辑器?

    VSCode成为开发者首选因其轻量高效、启动快、资源占用低,基于Electron构建却优化出色,支持快速搜索、符号跳转、多光标编辑,原生集成Git,拥有海量扩展生态,覆盖主流语言与开发工具,通过Language Server Protocol实现智能补全与调试,配置灵活,跨平台开源免费,微软持续维护…

    2026年9月12日
    200

发表回复

登录后才能评论
关注微信