Ubuntu 安装mysql和简单操作

本文详细介绍了在Ubuntu系统中快速安装MySQL数据库的方法,包括服务器、客户端及开发库的安装步骤。并通过示例展示了如何使用命令行工具检查安装状态,以及通过C++程序实现对数据库的基本操作,如展示所有表。

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

  1. sudo apt-get install mysql-server

         (会提示输入  root用户的密码)

  2. sudo apt-get install mysql-client

 

  3.  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 是一样的。

make it simple, make it happen

### 安装 MySQL 数据库的步骤 在 Ubuntu 系统上安装 MySQL 数据库,可以按照以下步骤进行操作: #### 1. 更新系统包列表 在开始安装之前,确保系统包列表是最新的。打开终端并执行以下命令: ```bash sudo apt update ``` #### 2. 安装 MySQL 服务器 更新完成后,使用以下命令安装 MySQL 服务器: ```bash sudo apt install mysql-server ``` 安装过程中,系统可能会提示您确认安装,输入 `Y` 并按回车键继续。 #### 3. 启动 MySQL 服务 安装完成后,MySQL 服务会自动启动。可以通过以下命令检查 MySQL 的状态: ```bash sudo systemctl status mysql ``` 如果 MySQL 没有自动启动,可以使用以下命令手动启动: ```bash sudo systemctl start mysql ``` #### 4. 配置 MySQL 安全性 为了提高安全性,建议运行 MySQL 提供的安全脚本。该脚本会引导您完成一些安全相关的设置,例如设置 root 用户的密码、移除匿名用户等。 ```bash sudo mysql_secure_installation ``` 在运行该脚本时,系统会提示您设置 root 用户的密码。请确保选择一个强密码,并妥善保存。 #### 5. 登录 MySQL 完成安装配置后,可以使用以下命令登录到 MySQL 数据库: ```bash sudo mysql -u root -p ``` 输入之前设置的 root 用户密码即可进入 MySQL 命令行界面。 #### 6. 更改认证插件(可选) 如果您需要更改 root 用户的认证插件并设置新密码,可以在 MySQL 命令行中执行以下命令: ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; FLUSH PRIVILEGES; ``` 这将把 root 用户的认证插件更改为 `mysql_native_password` 并设置一个新的密码[^3]。 #### 7. 验证安装MySQL 命令行中,可以执行以下命令来验证安装是否成功: ```sql SHOW DATABASES; ``` 如果能够看到数据库列表,则表示 MySQL 已成功安装并配置。 ### 配置 SQL Developer(可选) 如果您希望使用 SQL Developer 来管理操作 MySQL 数据库,可以按照以下步骤进行配置: 1. 下载并安装 SQL Developer。 2. 在 SQL Developer 中,创建一个新的数据库连接,输入 MySQL 数据库的主机名、端口、用户名密码。 3. 测试连接以确保 SQL Developer 能够成功连接到 MySQL 数据库。 ### 示例代码 以下是一个简单的 Python 脚本,用于连接到 MySQL 数据库并执行一个查询: ```python import mysql.connector # 连接到 MySQL 数据库 cnx = mysql.connector.connect( host="localhost", user="root", password="新密码" ) # 创建游标对象 cursor = cnx.cursor() # 执行查询 cursor.execute("SHOW DATABASES") # 获取查询结果 for db in cursor: print(db) # 关闭游标连接 cursor.close() cnx.close() ``` ### 相关问题 1. 如何在 Ubuntu 上配置 MySQL 的远程访问? 2. 如何在 MySQL 中创建新用户并分配权限? 3. 如何备份恢复 MySQL 数据库? 4. 如何在 Ubuntu安装 MySQL 的图形化管理工具? 5. 如何优化 MySQL 数据库的性能?
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值