虚拟机怎么连接mysql
时间 : 2023-03-14 22:50:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
连接 MySQL 数据库时,通常需要以下步骤:
1. 安装 MySQL 服务器。
在虚拟机中安装 MySQL 服务器,需要执行以下步骤:
a. 打开终端或命令行界面。
b. 使用以下命令安装 MySQL 服务器:
sudo apt-get update
sudo apt-get install mysql-server
c. 安装过程中,会提示设置 MySQL root 用户账户密码。
d. 安装完成后,可以使用以下命令检查 MySQL 服务是否正常启动:
sudo service mysql status
2. 创建数据库和表。
在 MySQL 中,需要先创建一个数据库,然后在该数据库中创建表。可以使用以下命令在 MySQL 中创建一个数据库:
CREATE DATABASE mydatabase;
然后可以使用以下命令在该数据库中创建一个表:
USE mydatabase;
CREATE TABLE mytable (id INT, name VARCHAR(20), age INT);
3. 连接 MySQL 数据库。
使用以下命令在 MySQL 中连接到刚刚创建的数据库:
mysql -u root -p mydatabase
其中,-u 表示指定用户名,-p 表示提示输入密码,mydatabase 表示要连接的数据库名称。
4. 在代码中连接 MySQL 数据库。
使用 MySQL JDBC 驱动程序可以在代码中连接到 MySQL 数据库。可以从 MySQL 官网(https://dev.mysql.com/downloads/connector/j/)下载最新的 MySQL JDBC 驱动程序。
在代码中连接 MySQL 数据库的代码示例:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySQLConnector {
public static void main(String[] args) {
// JDBC driver name and database URL
final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
final String DB_URL = "jdbc:mysql://localhost:3306/mydatabase";
// Database credentials
final String USER = "root";
final String PASS = "password";
Connection conn = null;
try {
// Register JDBC driver
Class.forName(JDBC_DRIVER);
// Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
if (conn != null) {
System.out.println("Connected to database!");
} else {
System.out.println("Failed to connect to database!");
}
}
}
其中,JDBC_DRIVER 是 JDBC 驱动程序的类名,DB_URL 是 MySQL 数据库的 URL,USER 和 PASS 是连接 MySQL 数据库所需的用户名和密码。
以上就是在虚拟机中连接 MySQL 数据库的步骤。
在虚拟机中连接 MySQL 需要先确保 MySQL 服务已经开启并可以被远程访问。下面以 Ubuntu 20.04 为例,介绍如何连接 MySQL。
1. 确认 MySQL 服务已经开启
首先,需要确认 MySQL 服务已经开启并可以被远程访问。可以使用以下命令检查 MySQL 服务是否正在运行:
sudo systemctl status mysql
如果该命令输出了以下信息,说明 MySQL 服务正在运行:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2021-05-16 13:12:29 CST; 2h 13min ago
Process: 1696 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 1747 (mysqld)
Status: "Server is operational"
Tasks: 30 (limit: 2288)
Memory: 333.1M
CGroup: /system.slice/mysql.service
└─1747 /usr/sbin/mysqld
May 16 13:12:16 ubuntu2004 systemd[1]: Starting MySQL Community Server...
May 16 13:12:29 ubuntu2004 systemd[1]: Started MySQL Community Server.
如果 MySQL 服务未开启可以使用以下命令启动 MySQL 服务:
sudo systemctl start mysql
2. 允许远程访问 MySQL
默认情况下,MySQL 只允许本地访问。为了让其他机器也能够访问 MySQL,需要修改 MySQL 配置文件。可以使用以下命令编辑 MySQL 配置文件:
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
找到以下行并将其注释掉:
#bind-address = 127.0.0.1
然后在以下行之前添加以下内容:
bind-address = 0.0.0.0
保存并关闭文件。
重启 MySQL 服务:
sudo systemctl restart mysql
现在,MySQL 服务应该已经允许远程访问了。
3. 连接 MySQL 数据库
现在可以使用 MySQL 客户端连接到 MySQL 数据库了。可以使用以下命令安装 MySQL 客户端:
sudo apt-get install mysql-client
然后使用以下命令连接到 MySQL 数据库:
mysql -u {username} -p -h {host}
其中,{username} 是 MySQL 用户名,{host} 是 MySQL 服务器的 IP 地址或主机名。
按照提示输入密码即可连接到 MySQL 数据库。
如果连接成功,应该可以看到以下信息:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.24-0ubuntu0.20.04.1 (Ubuntu)
...
现在,就可以在虚拟机中连接到 MySQL 数据库了!
上一篇
mysql数据库怎么填写
下一篇
mysql查询日志怎么看
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章