码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ubuntu安装MySQL及常用操作


    文章目录

    • Ubuntu安装MySQL及常用操作
      • 1、安装MySQL
        • 1.1 更新软件源
        • 1.2 下载并安装MySQL
        • 1.3 启动和关闭mysql服务器
        • 1.4 确认是否启动成功
        • 1.5 进入mysql shell界面
        • 1.6 解决中文乱码问题
      • 2、MySQL常用操作
        • 2.1 显示数据库
        • 2.2 显示数据库中的表
        • 2.3 显示表的结构
        • 2.4 显示表中的记录
        • 2.5 新建数据库
        • 2.6 新建表
        • 2.7 增加记录
        • 2.8 修改记录
        • 2.9 删除记录
        • 2.10 删除数据库/表
        • 2.11 查看mysql版本

    Ubuntu安装MySQL及常用操作

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。

    MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。

    1、安装MySQL

    1.1 更新软件源

    注意安装前先更新一下软件源以获得最新版本:

    sudo apt-get update
    sudo apt-get upgrade
    
    • 1
    • 2

    1.2 下载并安装MySQL

    使用以下命令即可进行MySQL安装:

    sudo apt-get install mysql-server
    
    • 1

    1.3 启动和关闭mysql服务器

    service mysql start
    service mysql stop
    service mysql restart # 重启mysql
    
    • 1
    • 2
    • 3

    1.4 确认是否启动成功

    sudo netstat -tap | grep mysql
    
    • 1

    mysql节点处于LISTEN状态表示启动成功!

    1.5 进入mysql shell界面

    mysql -u root -p
    
    • 1

    报错:ERROR 1698 (28000): Access denied for user 'root'@'localhost'

    解决方法:ERROR 1698 (28000): Access denied for user ‘root’@'localhost’解决方法

    1.6 解决中文乱码问题

    解决利用sqoop导入MySQL中文乱码的问题(可以插入中文,但不能用sqoop导入中文)。

    show variables like "char%";
    
    • 1

    character_set_server就是utf8,不用修改。

    2、MySQL常用操作

    2.1 显示数据库

    show databases;
    
    • 1

    mysql库非常重要,它里面有MySQL的系统信息,我们修改密码和新增用户,实际上就是用这个库中的相关表进行操作。

    2.2 显示数据库中的表

    use mysql; # 打开mysql数据库,对任何数据库操作都要进行该操作
    show tables;
    
    • 1
    • 2

    2.3 显示表的结构

    describe 表名;
    
    • 1

    2.4 显示表中的记录

    select * from 表名;
    
    • 1

    例如:显示mysql库中user表中的纪录(所有能对MySQL用户操作的用户都在此表中)。

    select * from user;
    
    • 1

    2.5 新建数据库

    create database 数据库名;
    
    • 1

    例如:创建一个名字为liang的数据库。

    create database liang;
    
    • 1

    2.6 新建表

    use 数据库名;
    create table 表名(字段设定列表);
    
    • 1
    • 2

    例如:在刚创建的liang数据库中建立表person,表中有id(序号,自动增长),name(姓名),sex(性别),birth(出身年月)四个字段。

    use liang;
    create table person (id int(3) auto_increment not null primary key,name varchar(10),sex varchar(2),birth date);
    
    • 1
    • 2

    可以使用describe命令查看刚新建的表结构:

    describe person;
    
    • 1

    2.7 增加记录

    insert into person values(null,'张三','男','1997-01-02');
    insert into person values(null,'李四','女','1996-12-02');
    
    • 1
    • 2

    因为在创建表时设置了id自增,因此无需插入id字段,用null代替即可。

    可以使用select命令来验证结果:

    select * from person;
    
    • 1

    2.8 修改记录

    例如:将张三的出生年月改为2000-08-20

    update person set birth='2000-08-20' where name='张三';
    
    • 1

    2.9 删除记录

    例如:删除张三的纪录

    delete from person where name='张三';
    
    • 1

    2.10 删除数据库/表

    drop database 数据库名;
    drop table 表名;
    
    • 1
    • 2

    2.11 查看mysql版本

    show variables like 'version';
    或
    select version();
    
    • 1
    • 2
    • 3

  • 相关阅读:
    Net 高级调试之四:Windbg 动态调试
    基于JAVA仟侬堂茶具网站计算机毕业设计源码+系统+mysql数据库+lw文档+部署
    CSP-J 2022年8月第一轮模拟赛 1
    Python学习第4天:基础语句
    YOLOv6、PP-YOLOE、PicoDet选择TOOD
    mybatis中mapper.xml热加载
    Python+超市进销存 毕业设计-附源码211549
    gRPC 自定义负载均衡算法
    ES 全文搜索与数据分析引擎
    SEO优化:提升网站排名和流量的终极指南
  • 原文地址:https://blog.csdn.net/m0_70885101/article/details/127414296
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号