Mostrando postagens com marcador MySQL. Mostrar todas as postagens
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
MySQL,
PHP
By
Ricardo Oliveira
às
março 17, 2019
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Linux,
MariaDB,
MySQL,
Soluções,
Solutions,
Ubuntu
1. Desinstalar e remover todos os pacotes
2. Remover a pasta MySQL
3. Se você quiser, ainda pode exclui todos os arquivos do mysql no seu servidor:
1. Instalar o MySql
2. Para fazer as configurações de segurança do banco:
By
Ricardo Oliveira
às
março 13, 2019
Nenhum comentário:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Database,
Dica,
Linux,
MySQL,
Ubuntu
1. Abrir o terminal com o usuário root e digitar o comando “mysql” ou "mysql -p"
2. Para criar o banco, basta digitar:
3. Agora vamos criar o usuário que terá acesso ao banco:
4. Para o usuário ter acesso ao banco precisamos conceder essa permissão:
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Dica,
MySQL
quarta-feira, 27 de março de 2019
Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file in..
Se você estiver usando a lib fpdf para gerar arquivos PDF e receber a mensagem de erro abaixo:
"Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file in{...}"
Prossiga da seguinte forma para resolver o seu problema:
No arquivo gerado do pdf, procure pela linha $pdf->Output(); e em seguida adicionar o comando ob_start ();
O comando acima, vai iniciar o buffer e fazer com que o arquivo que foi gerado seja enviado para o seu browser.
A função do ob_start() é inicia o buffer e para limpar o buffer é o comando é ob_clean() e ob_end_clean(). O ob_end_clean() limpa o buffer e ainda exibe aquilo que foi armazenado nele.
By
Ricardo Oliveira
às
março 27, 2019
Um comentário:
"Fatal error: Uncaught Exception: FPDF error: Some data has already been output, can't send PDF file in{...}"
Prossiga da seguinte forma para resolver o seu problema:
No arquivo gerado do pdf, procure pela linha $pdf->Output(); e em seguida adicionar o comando ob_start ();
O comando acima, vai iniciar o buffer e fazer com que o arquivo que foi gerado seja enviado para o seu browser.
A função do ob_start() é inicia o buffer e para limpar o buffer é o comando é ob_clean() e ob_end_clean(). O ob_end_clean() limpa o buffer e ainda exibe aquilo que foi armazenado nele.

domingo, 17 de março de 2019
ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded
Recentemente, fui fazer uma pequena alteração no meu banco de dados, para mudar as permissões de um determinado usuário e acabei perdendo o acesso ao banco.
Depois de executar o comando, mencionado acima, comecei a receber uma mensagem informando a tabela de usuário estaria corrompida e daí pra frente eu não conseguia fazer mais nenhuma alteração no meu banco de dados e quando tentava entra no mysql, recebia a seguinte mensagem de erro: "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded"
Pesquisando sobre unix_socket na internet descobrimos que ele é um plug-in de autenticação que permite usar as credenciais do sistema operacional para se conectar ao MySQL/MariaDB. Ele faz isso por meio do arquivo de soquete local que é definido pela variável do sistema de soquete.
Host: Sistema: Ubuntu 18.04.2 LTS - 64 bits
CPU: Intel® Core™ i5-4460 CPU @ 3.20GHz × 4
Análise do problema:
O problema aconteceu depois da repetição de um simples comando: GRANT SELECT, INSERT, UPDATE ON dbsystemmyimei.* TO usermyimeico;Depois de executar o comando, mencionado acima, comecei a receber uma mensagem informando a tabela de usuário estaria corrompida e daí pra frente eu não conseguia fazer mais nenhuma alteração no meu banco de dados e quando tentava entra no mysql, recebia a seguinte mensagem de erro: "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded"
Pesquisando sobre unix_socket na internet descobrimos que ele é um plug-in de autenticação que permite usar as credenciais do sistema operacional para se conectar ao MySQL/MariaDB. Ele faz isso por meio do arquivo de soquete local que é definido pela variável do sistema de soquete.
Mais detalhes em mariadb.
CPU: Intel® Core™ i5-4460 CPU @ 3.20GHz × 4
Memória: 8GB
2. Navegue para a pasta /var/run
3. Agora faça o backup :
4. Pare o serviço mysql
5. Agora vamos restaurar o backup
6. Inicie o mysql no modo seguro
7 . Em seguida, efetue login no mysql como root:
8. Confira se o plugin de autenticação está configurado para o usuário root:
Você pode ver que ele está usando o plug-in unix_socket
9. Para mudar para o plug-in mysql_native_password, execute o seguinte comando:
10. Agora é só sair do mysql modo segurança:
11. Pare o modo segurança
12. Inicie o mysql ou mariadb, novamente
13. Agora é só fazer o login com sua senha normal:
Problema resolvido!
Solução
Antes de resolvermos esse problema, será preciso fazer o backup da pasta mysql porque, por algum motivo, ainda desconhecido, o mysql.sock é deletado toda vez que o serviço mysql é parado e o mysqld_safe não pode criá-lo novamente. Por isso, para contornarmos esse problema, é preciso fazermos o backup da pasta sock e restaurar antes de iniciar o mysqld_safe.
Passo a passo:
Essa solução pode ser aplicada no mysql ou mariadb1. Se o mysql ou mariadb estiver parado, inicia com o seguinte comando:
sudo service mysql start
2. Navegue para a pasta /var/run
cd /var/run
3. Agora faça o backup :
sudo cp -rp ./mysqld ./mysqld.bak
4. Pare o serviço mysql
sudo service mysql stop
5. Agora vamos restaurar o backup
sudo mv ./mysqld.bak ./mysqld
6. Inicie o mysql no modo seguro
sudo mysqld_safe --skip-grant-tables --skip-networking &
7 . Em seguida, efetue login no mysql como root:
mysql -u root
8. Confira se o plugin de autenticação está configurado para o usuário root:
select Host,User,plugin from mysql.user where User='root';
Você pode ver que ele está usando o plug-in unix_socket
9. Para mudar para o plug-in mysql_native_password, execute o seguinte comando:
update mysql.user set plugin='mysql_native_password';
10. Agora é só sair do mysql modo segurança:
quit;
11. Pare o modo segurança
sudo kill -9 $(pgrep mysql)
12. Inicie o mysql ou mariadb, novamente
sudo systemctl start mysql
13. Agora é só fazer o login com sua senha normal:
mysql -u root -p
Problema resolvido!
Vide o passo a passo em vídeo

quarta-feira, 13 de março de 2019
Problema para desinstalar o MySql no Linux-Ubuntu
Se você estiver com problema no MySQL e precisa fazer reinstalação, siga os passos abaixo para desinstalar e remover todos os pacotes e pastas do mysql:
1. Desinstalar e remover todos os pacotes
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean
2. Remover a pasta MySQL
rm -rf /etc/mysql
3. Se você quiser, ainda pode exclui todos os arquivos do mysql no seu servidor:
sudo find / -iname 'mysql*' -exec rm -rf {} \;
No final da remoção, se você quiser reinstalar e configurar o mysql novamente, siga os passos abaixo:
1. Instalar o MySql
sudo apt-get install mysql-server
2. Para fazer as configurações de segurança do banco:
sudo mysql_secure_installation

sábado, 20 de maio de 2017
Como criar usuário e banco de dados no MySQL
Nesse post você vai aprender como criar um banco de dados e como criar e conceder permissão para um determinado usuário ter acesso ao banco.1. Abrir o terminal com o usuário root e digitar o comando “mysql” ou "mysql -p"
2. Para criar o banco, basta digitar:
CREATE DATABASE NomeDoSeuBancoDeDados;
3. Agora vamos criar o usuário que terá acesso ao banco:
CREATE USER 'NomeDoUsuario' IDENTIFIED BY 'Senha';
4. Para o usuário ter acesso ao banco precisamos conceder essa permissão:
GRANT ALL PRIVILEGES ON NomeDoSeuBancoDeDados.* TO NomeDoUsuario;By Ricardo Oliveira às maio 20, 2017 Nenhum comentário:
