1. sudo systemctl start mysql
sudo systemctl start mysql
Este comando se utiliza para iniciar el servicio de MySQL en sistemas operativos basados en Linux que usan systemd.
- sudo: Ejecuta el comando con privilegios de administrador.
- systemctl: Herramienta para gestionar servicios en sistemas basados en systemd.
- start mysql: Inicia el servicio de MySQL.
Qué hace: Activa el servicio de MySQL, permitiendo que el servidor MySQL reciba conexiones.
Comandos relacionados:
sudo systemctl status mysql: Verifica el estado del servicio.sudo systemctl stop mysql: Detiene el servicio de MySQL.sudo systemctl restart mysql: Reinicia el servicio.
2. mysql -u root -p
mysql -u root -p
Este comando se utiliza para abrir el cliente interactivo de MySQL y conectarse como usuario root.
- mysql: Ejecuta el cliente de línea de comandos de MySQL.
- -u root: Indica que se conectará como el usuario
root. - -p: Solicita la contraseña del usuario
root.
Qué hace: Una vez ejecutado, te pedirá ingresar la contraseña de root. Si es correcta, accederás al cliente interactivo de MySQL, donde puedes ejecutar comandos SQL.
Ejemplo práctico:
SHOW DATABASES;
USE nombre_base_datos;
SELECT * FROM tabla;
Pasos previos:
- Asegúrate de que el servicio MySQL esté en ejecución con
sudo systemctl start mysql. - Conéctate al cliente MySQL con
mysql -u root -pe ingresa la contraseña cuando se te solicite.
mysql -u root -p < ./schema.sql
-
Significado: Este comando se utiliza para ejecutar un
archivo SQL (en este caso
schema.sql) dentro de una base de datos MySQL. -
mysql: Invoca el cliente de línea de comandos de MySQL. -
-u root: Indica el usuario que se conectará a la base de datos (aquí esroot). -
-p: Solicita que ingreses la contraseña del usuario después de ejecutar el comando. -
< ./schema.sql: Redirige el contenido del archivoschema.sqlpara que sea ejecutado directamente en MySQL.
-
Propósito: El archivo
schema.sqlgeneralmente contiene instrucciones SQL como crear tablas, insertar datos o estructurar una base de datos.
Por ejemplo, si schema.sql contiene:
CREATE DATABASE my_database;
USE my_database;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
Tags
MySQL
