详解Ubuntu下安装mysql和简单操作

发布时间 - 2026-01-10 22:03:03    点击率:

ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev

安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功。

登陆mysql数据库可以通过如下命令:

mysql -u root -p 

-u 表示选择登陆的用户名, -p 表示登陆的用户密码,上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql。

 

然后通过 show databases; 就可以查看当前的数据库。

我们选择 mysql数据库就行下一步操作,使用use mysql 命令,显示当前数据库的表单:show tables

   

写一个简单的程序来访问该数据库,实现 show tables 功能:

#include <mysql/mysql.h>
#include <stdio.h>
#include <stdlib.h>
int main() 
{
  MYSQL *conn;
  MYSQL_RES *res;
  MYSQL_ROW row;
  char server[] = "localhost";
  char user[] = "root";
  char password[] = "mima";
  char database[] = "mysql";
  
  conn = mysql_init(NULL);
  
  if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0)) 
  {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(1);
  }
  
  if (mysql_query(conn, "show tables")) 
  {
    fprintf(stderr, "%s\n", mysql_error(conn));
    exit(1);
  }
  
  res = mysql_use_result(conn);
  
  printf("MySQL Tables in mysql database:\n");
  
  while ((row = mysql_fetch_row(res)) != NULL)
  {
    printf("%s \n", row[0]);
  }
  
  mysql_free_result(res);
  mysql_close(conn);
  
  printf("finish! \n");
  return 0;
}

编译代码的时候需要链接mysql的库,可以通过如下方式编译:

g++ -Wall mysql_test.cpp -o mysql_test -lmsqlclient

然后运行编译好的代码:

可见结果和使用SQL语句 show tables 是一样的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# ubuntu  # mysql  # 安装  # ubuntu中mysql操作  # ubuntu下安装mysql  # 基于ubuntu下nginx+php+mysql安装配置的具体操作步骤  # 图文详解Ubuntu下安装配置Mysql教程  # Ubuntu下mysql安装和操作图文教程  # ubuntu kylin 14.10下多个mysql 5.7.14安装教程  # Ubuntu 14.04下安装MySQL  # Ubuntu上安装MySQL+问题处理+安全优化  # ubuntu16.04.1下 mysql安装和卸载图文教程  # 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误  # Ubuntu下MySQL及工具安装配置详解  # Ubuntu 14.04下mysql安装配置教程  # ubuntu系统中安装mysql5.6(通过二进制)  # 就可以  # 可以通过  # 输入密码  # 就行  # 只需要  # 可以使用  # 后会  # 表单  # 几条  # 中会  # 大家多多  # 不要忘了  # 安装过程  # 是一样的  # 来访问  # root 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  javascript日期怎么处理_如何格式化输出  laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法  Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  如何解决hover在ie6中的兼容性问题  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  网易LOFTER官网链接 老福特网页版登录地址  详解jQuery停止动画——stop()方法的使用  Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决  如何快速建站并高效导出源代码?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何在Windows 2008云服务器安全搭建网站?  如何利用DOS批处理实现定时关机操作详解  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  制作公司内部网站有哪些,内网如何建网站?  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Laravel如何配置任务调度?(Cron Job示例)  如何在IIS中新建站点并配置端口与IP地址?  免费网站制作appp,免费制作app哪个平台好?  如何快速搭建高效可靠的建站解决方案?  网站制作报价单模板图片,小松挖机官方网站报价?  手机软键盘弹出时影响布局的解决方法  佛山网站制作系统,佛山企业变更地址网上办理步骤?  python中快速进行多个字符替换的方法小结  三星网站视频制作教程下载,三星w23网页如何全屏?  昵图网官网入口 昵图网素材平台官方入口  制作旅游网站html,怎样注册旅游网站?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  Laravel如何使用Blade组件和插槽?(Component代码示例)  网页设计与网站制作内容,怎样注册网站?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  EditPlus中的正则表达式 实战(2)  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel如何使用查询构建器?(Query Builder高级用法)  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何构建满足综合性能需求的优质建站方案?  SQL查询语句优化的实用方法总结  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)