Instituto Superior Técnico

Serviços de Informática

MySQL (MariaDB)

A DSI disponibiliza um servidor de base de dados MariaDB (fork de MySQL) a todos os utilizadores registados no sistema Fénix.

A utilização do serviço de MariaDB pressupõe o conhecimento dos mecanismos de acesso a esta base de dados. Para mais informação, consultar a página de documentação de MariaDB.

Ativação

Para ativar o serviço de MySQL, deverão ser seguidos os seguintes passos:

  • Caso ainda não tenha feito, deverá ativar o serviço shell na página self-service da DSI. Este passo permitirá ter acesso ao cluster sigma.
  • Fazer login (via ssh) no sigma usando o username password do sistema de autenticação centralizada da DSI (as mesmas credenciais usadas no acesso ao sistema Fénix). Para tal, executar o seguinte comando:
    • ~$ ssh sigma.ist.utl.pt -l [username] , sendo que [username] corresponde ao Técnico ID, ou seja istxxxxx.
  • Executar o seguinte comando:
    • istxxxxxx@sigmayy: ~$ mysql_reset

Este comando cria uma base de dados com nome idêntico ao do username e com uma password que é mostrada no ecrã. Guarde essa password, pois vai ser preciso usá-la sempre que quiser aceder à base de dados.

Nota: Em caso de esquecimento da password, o comando mysql_reset pode ser executado novamente. Neste caso, é gerada uma nova password, mas a base de dados e o seu contéudo, caso já existam, não sofrem quaisquer alterações.

Acesso

O servidor de bases de dados corre na máquina db.tecnico.ulisboa.pt

Os utilizadores do serviço de MySQL para suporte de páginas do Web servidas no sistema web.tecnico.ulisboa.pt, que usem acesso pelo sigma, podem usar o cliente mysql de linha de comandos já instalado na máquina sigma mas devem especificar o servidor db.tecnico.ulisboa.pt com o parâmero -h.
Anteriormente o comportamento por omissão no cluster sigma era o cliente mysql ligar-se ao db.tecnico.ulisboa.pt, mas essa configuração está descontinuada.

Deste um modo geral, para aceder à base de dados a partir de qualquer máquina com acesso à internet, basta ter instalado o cliente de MariaDB no computador e especificar o servidor como sendo db.tecnico.ulisboa.pt:

  •  ~$ mysql -u istxxxxxx -p -h db.tecnico.ulisboa.pt
  • Enter password: (introduzir a password gerada com o comando mysql_reset)

Para mais informações sobre o acesso ao cluster sigma, pode consultar a página de acesso ao cluster sigma.