El sistema a desarrollar se hará mediante uso del lenguaje LUA y el gestor de base de datos MySQL.
Siga la guía de instrucciones en orden para su correcta instalación.
- Primero, instalaremos la terminal de entorno Ubuntu con el subsistema de Windows para Linux por medio de la tienda Microsoft.
-
Para el caso, instalaremos la que dice solo "Ubuntu".
-
Una vez instalado inicializamos la consola como administrador.
- Luego en la consola, debemos introducir el siguiente comando
Ubuntu
. - Si es que se tiene otra versión de Ubuntu (Ej: "Ubuntu 18.04.5 LTS") el comando cambiará a
Ubuntu1804
. - Luego de instalarse nos pedirá crearnos un usuario y una contraseña que deberemos de confirmar.
Desde ahora cada vez que queramos ingresar a Ubuntu desde consola deberemos introducir el comando Ubuntu
A continuación, procederemos a introducir los siguientes comandos en orden para la instalación del lenguaje Lua
apt-get update
para la descarga y actualización de paquetes.apt-get upgrade
para descargar la ultima versión deLinux
.apt-cache search lua5
al introducir este comando se desplegará una lista con todas las versiones deLua
disponibles para descargar.
- Nos interesa la versión
Lua5.1
ya que esta es compatible con las librerias MySql. - introduciremos el comando
sudo apt install lua5.1
- Confirmamos con la contraseña que introducimos al entrar por primera vez a
Ubuntu
y esperamos a que se instale.
Luego de haber instalado Lua instalaremos su administrador de paquetes llamado luarocks
.
- Instalaremos
luarocks
mediante el siguiente comandosudo apt install luarocks
. - Confirmamos con nuestra contraseña de
Ubuntu
y continuamos.
Después de tener luarocks instalado, podemos instalar la libreria mysql-server
- Introducimos el comando
sudo apt install mysql-server
para instalar MySQL enUbuntu
. - Confirmamos nuevamente con nuestra contraseña de
Ubuntu
y continuamos.
Luego de esto procederemos a configurar MySQL
- Escribimos
sudo service mysql start
. - Luego
sudo mysql
. - Y después
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'contraseña';
. - Siendo "root" el nombre de usuario y "contraseña" la clave que, si queremos, podemos modificar.
Para verificar de que esto funciona correctamente podemos intentar el siguiente comando:
CREATE DATABASE nombre_tabla;
Si funciona correctamente, deberìa de aparecer lo de la siguiente imagen:
Hecho esto podremos salir usando el comando exit
.
Posteriormente procederemos a instalar LuaSQL:
- Escribimos el comando
sudo apt-get install libmysqlclient-dev
. mysql_config --include
- Este ultimo comando nos devolverà un directorio que debemos incluir en el comando a continuaciòn.
sudo luarocks install luasql-mysql MYSQL_INCDIR="directorio_obtenido"
.
Terminado esto ya deberiamos de tener LuaSQL en nuestro sistema.
Seguidamente instalaremos MySQL Workbench - 8.0.31
- Una vez instalamos MySQL Workbench, en la pantalla de inicio, debemos dirigirnos al apartado que dice
Database
Connect to Database
- dentro de los datos rellenamos en Hostanme = Localhost, Port 3306, Username = root, Password = Store in vault.
- Al seleccionar Store in Vault, nos pedira una contraseña que sera la misma que introducimos al configurar MySQL desde ubuntu.
- Terminado esto seleccionames "OK" y esperamos a que se conecte.
En caso de presentar algun error al intentar acceder con el comando sudo mysql
, como por ejemplo:
Access denied for user 'root'@'localhost' (using password: NO)
- Entonces introduciremos el siguiente comando
sudo mysql -u root -p
. - Nos pedirá una contraseña que es la misma que introducimos en el comando de configuracion de MySQL.
Realizado esto ya deberiamos poder acceder a mysql desde ubuntu.
- En caso de que lo necesitemos, podemos volver al usuario
root
introduciendo el comandosudo -i
osudo -s
.
El proyecto está: En fase de pruebas.
- LUA - 5.1.5
- Visual Studio Code - 1.73
- MySQL
- MySQL Workbench - 8.0.31