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

De modo a simplificar a vida aos utilizadores que pretendem usar o serviço de MySQL para suporte de páginas do Web servidas no sistema web.tecnico.ulisboa.pt/sigma, todos os clientes de MySQL na máquina sigma foram configurados para aceder por omissão ao servidor db.tecnico.ulisboa.pt e não a um servidor que se encontra na própria máquina, como é habitual. Deste modo, os comandos de ligação à base de dados a partir da máquina sigma são os habitualmente usados para aceder ao servidor de MySQL na própria máquina (localhost).

Deste modo, tem 2 opções para aceder à base de dados:

  • Para usar o cliente de omissão de mysql no sigma, basta fazer:
    • istxxxxxx@sigmayy: ~$ mysql -u istxxxxxx -p
    • Enter password: (introduzir a password gerada com o comando mysql_reset)
  • 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.