Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
Last active March 17, 2023 18:54
Show Gist options
  • Save renatoapcosta/1d12ab6cd4e429fc03643a9d986a82d9 to your computer and use it in GitHub Desktop.
Save renatoapcosta/1d12ab6cd4e429fc03643a9d986a82d9 to your computer and use it in GitHub Desktop.
MySQL Linux

MySQL Linux

Sumário MySQL

Ubuntu

Talvez seja necessario corrigir o dpk

sudo dpkg --configure -a

sudo apt --fix-broken install

Instalando o servidor

sudo apt update && sudo apt upgrade

sudo apt install mysql-server -y

Nessa opção foi instalado o servidor e o client cmd do mysql.

Para instalar somente o cliente mysql

sudo apt update && sudo apt upgrade

sudo apt install mysql-client

sudo apt install mysql-workbench

Criando usuario e conceder permissão

create database wordpress;

grant all on wordpress.* to admin@localhost identified by 'senhaadmin';

show grants for admin@localhost;

flush privileges;

Configurando

mysql --version

Verificando o status do serviço

sudo systemctl status mysql.service

Iniciando e parando o serviço

sudo systemctl start mysql.service

sudo systemctl stop mysql.service

Senha do root

sudo mysql_secure_installation

Configure uma senha para o root e confirme com y as opções.

Acesse o shell

sudo mysql

Verifique os usuários do banco

mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;

Modifique a senha do root, confira a complexidade da senha

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

mysql> FLUSH PRIVILEGES;

Caso a complexidade da senha estiver habilitado, podemos desativa

mysql> uninstall plugin validate_password;

Acesse o banco

mysql -h 127.0.0.1 -u root -p

Estrutura de pastas

Os arquivos de configuração do mysql

/etc/mysql/

Pasta de dados

/var/lib/mysql

/var/lib/mysql/mysql

Pasta de logs

/var/log/mysql

Pasta serviço

/etc/mysql/conf.d

Senha No XAMPP

Entre no shell

SELECT user,authentication_string,plugin,host FROM mysql.user;

mysqladmin -u root password

digite a nova senha para o localhost.

Para outros

ALTER USER 'root'@'127.0.0.1' IDENTIFIED BY 'root';

ALTER USER 'root'@'::1' IDENTIFIED BY 'root';

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment