MariaDB

  1. Buscar versiones anteriores:
    • dpkg -l | grep mysql
    • dpkg -l | grep mariadb
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove mysql-common
    • apt --purge remove mariadb-common
  3. Instalar dependencias:
    • apt -y install software-properties-common dirmngr
  4. Importar llave de MariaDB:
    • apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
  5. Agregar repositorio de MariaDB:
    • add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.4/debian stretch main'
  6. Actualizar paquetes:
    • apt update
  7. Instalar MariaDB 10.4:
    • apt install mariadb-server mariadb-client
  1. Buscar versiones anteriores:
    • dpkg -l | grep mysql
    • dpkg -l | grep mariadb
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove mysql-common
    • apt --purge remove mariadb-common
  3. Instalar dependencias:
    • apt -y install software-properties-common dirmngr
  4. Importar llave de MariaDB:
    • apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
  5. Agregar repositorio de MariaDB:
    • add-apt-repository 'deb [arch=amd64] http://mirrors.dotsrc.org/mariadb/repo/10.4/debian buster main'
  6. Actualizar paquetes:
    • apt update
  7. Instalar MariaDB 10.4:
    • apt install mariadb-server mariadb-client
  1. Buscar versiones anteriores:
    • dpkg -l | grep mysql
    • dpkg -l | grep mariadb
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove mysql-common
    • apt --purge remove mariadb-common
  3. Instalar dependencias:
    • apt-get -y install software-properties-common
  4. Importar llave de MariaDB:
    • apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  5. Agregar repositorio de MariaDB:
    • add-apt-repository 'deb [arch=amd64,arm64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.4/ubuntu xenial main'
  6. Actualizar paquetes:
    • apt update
  7. Instalar MariaDB 10.4:
    • apt install mariadb-server mariadb-client
  1. Buscar versiones anteriores:
    • dpkg -l | grep mysql
    • dpkg -l | grep mariadb
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove mysql-common
    • apt --purge remove mariadb-common
  3. Instalar dependencias:
    • apt-get -y install software-properties-common
  4. Importar llave de MariaDB:
    • apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
  5. Agregar repositorio de MariaDB:
    • add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.4/ubuntu bionic main'
  6. Actualizar paquetes:
    • apt update
  7. Instalar MariaDB 10.4:
    • apt install mariadb-server mariadb-client
  1. Buscar versiones anteriores:
    • rpm -qa | grep MySQL
    • rpm -qa | grep MariaDB
  2. Eliminar versiones anteriores (ejemplo):
    • yum remove MySQL-server MySQL-client
    • yum remove MariaDB-server MariaDB-client
  3. Crear archivo de repositorio de MariaDB:
    • tee /etc/yum.repos.d/MariaDB.repo<< EOF [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
  4. Actualizar paquetes:
    • yum update
  5. Instalar MariaDB 10.4:
    • yum install MariaDB-server MariaDB-client
  6. Habilitar el servicio:
    • systemctl enable --now mariadb
  7. Asegurar la instalación de MariaDB:
    • mysql_secure_installation
  1. Buscar versiones anteriores:
    • rpm -qa | grep MySQL
    • rpm -qa | grep MariaDB
  2. Eliminar versiones anteriores (ejemplo):
    • yum remove MySQL-server MySQL-client
    • yum remove MariaDB-server MariaDB-client
  3. Crear archivo de repositorio de MariaDB:
    • tee /etc/yum.repos.d/MariaDB.repo<< EOF [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos8-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF
  4. Actualizar paquetes:
    • yum update
  5. Instalar dependencias:
    • dnf install boost-program-options
  6. Instalar MariaDB 10.4:
    • dnf install MariaDB-server MariaDB-client --disablerepo=AppStream
  7. Habilitar el servicio:
    • systemctl enable --now mariadb
  8. Asegurar la instalación de MariaDB:
    • mysql_secure_installation

PostgreSQL

  1. Buscar versiones anteriores:
    • dpkg -l | grep postgresql
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove postgresql-10 postgresql-client-10
  3. Instalar GnuPG:
    • apt install gnupg2
  4. Descargar e importar llave de PostgreSQL:
    • wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  5. Agregar repositorio de PostgreSQL:
    • echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
  6. Actualizar paquetes:
    • apt update
  7. Instalar PostgreSQL 12:
    • apt install postgresql-12 postgresql-client-12
  8. Establecer contraseña de super-usuario de PostgreSQL:
    • su - postgres -c "psql"
    • \password postgres
  9. Establecer contraseña de usuario "postgres" de Linux:
    • passwd postgres
  10. Para trabajar con módulo psycopg2 de Python instalar libreria libpq:
    • apt install libpq-dev
  1. Buscar versiones anteriores:
    • dpkg -l | grep postgresql
  2. Eliminar versiones anteriores (ejemplo):
    • apt --purge remove postgresql-10 postgresql-client-10
  3. Descargar e importar llave de PostgreSQL:
    • wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
  4. Agregar repositorio de PostgreSQL:
    • echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
  5. Actualizar paquetes:
    • apt update
  6. Instalar PostgreSQL 12:
    • apt install postgresql-12 postgresql-client-12
  7. Establecer contraseña de super-usuario de PostgreSQL:
    • su - postgres -c "psql"
    • \password postgres
  8. Establecer contraseña de usuario "postgres" de Linux:
    • passwd postgres
  9. Para trabajar con módulo psycopg2 de Python instalar libreria libpq:
    • apt install libpq-dev
  1. Buscar versiones anteriores:
    • rpm -qa | grep postgresql
  2. Eliminar versiones anteriores (ejemplo):
    • yum remove postgresql-10 postgresql-client-10
  3. Agregar repositorio de PostgreSQL:
    • yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  4. Habilitar repositorio EPEL e instalar paquete yum-utils:
    • yum -y install epel-release yum-utils
  5. Habilitar repositorio de PostgreSQL 12:
    • yum-config-manager --enable pgdg12
  6. Actualizar paquetes:
    • yum update
  7. Instalar PostgreSQL 12:
    • yum install postgresql12-server postgresql12
  8. Inicializar base de datos:
    • /usr/pgsql-12/bin/postgresql-12-setup initdb
  9. Habilitar el servicio:
    • systemctl enable --now postgresql-12
  10. Establecer contraseña de super-usuario de PostgreSQL:
    • su - postgres -c "psql"
    • \password postgres
  11. Establecer contraseña de usuario "postgres" de Linux:
    • passwd postgres
  1. Buscar versiones anteriores:
    • rpm -qa | grep postgresql
  2. Eliminar versiones anteriores (ejemplo):
    • yum remove postgresql-10 postgresql-client-10
  3. Agregar repositorio de PostgreSQL:
    • yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  4. Habilitar repositorio EPEL e instalar paquete yum-utils:
    • yum -y install epel-release yum-utils
  5. Habilitar repositorio de PostgreSQL 12:
    • yum-config-manager --enable pgdg12
  6. Actualizar paquetes:
    • yum update
  7. Instalar PostgreSQL 12:
    • yum install postgresql12-server postgresql12
  8. Inicializar base de datos:
    • /usr/pgsql-12/bin/postgresql-12-setup initdb
  9. Habilitar el servicio:
    • systemctl enable --now postgresql-12
  10. Establecer contraseña de super-usuario de PostgreSQL:
    • su - postgres -c "psql"
    • \password postgres
  11. Establecer contraseña de usuario "postgres" de Linux:
    • passwd postgres

Python

  1. Instalar dependencias:
    • apt install build-essential checkinstall
    • apt install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
  2. Descargar código-fuente de Python 3.8:
    • cd /usr/src
    • wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
  3. Extraer código-fuente:
    • tar xzf Python-3.8.0.tgz
  4. Configurar instalación:
    • cd Python-3.8.0
    • ./configure --enable-optimizations --enable-shared
  5. Instalar Python 3.8:
    • export LD_RUN_PATH=/usr/local/lib
    • make altinstall
  6. Eliminar archivo y directorio de instalación:
    • cd /usr/src
    • rm -f Python-3.8.0.tgz
    • rm -Rf Python-3.8.0
  7. Actualizar pip:
    • pip3.8 install -U pip
  1. Instalar dependencias:
    • yum install zlib-devel bzip2-devel libffi-devel openssl-devel
  2. Descargar código-fuente de Python 3.8:
    • cd /usr/src
    • wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
  3. Extraer código-fuente:
    • tar xzf Python-3.8.0.tgz
  4. Configurar instalación:
    • cd Python-3.8.0
    • ./configure --enable-optimizations --enable-shared
  5. Instalar Python 3.8:
    • export LD_RUN_PATH=/usr/local/lib
    • make altinstall
  6. Eliminar archivo y directorio de instalación:
    • cd /usr/src
    • rm -f Python-3.8.0.tgz
    • rm -Rf Python-3.8.0
  7. Actualizar pip:
    • pip3.8 install -U pip