Mudanças entre as edições de "MySQL"
Ir para navegação
Ir para pesquisar
(→Erros) |
|||
| (13 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 1: | Linha 1: | ||
| + | Veja também a versão atual em [[MariaDB]] | ||
| + | == Debian == | ||
| + | |||
| + | wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb | ||
| + | |||
| + | Install the release package. | ||
| + | sudo apt install ./mysql-apt-config_0.8.22-1_all.deb | ||
| + | |||
| + | sudo apt update | ||
| + | sudo apt install mysql-server | ||
| + | |||
| + | == Ubuntu == | ||
apt install mysql-server | apt install mysql-server | ||
apt install php libapache2-mod-php php-mysql | apt install php libapache2-mod-php php-mysql | ||
| Linha 5: | Linha 17: | ||
== Criar usuário == | == Criar usuário == | ||
CREATE USER 'sa'@'localhost' IDENTIFIED BY 'senha_nova'; | CREATE USER 'sa'@'localhost' IDENTIFIED BY 'senha_nova'; | ||
| − | GRANT | + | GRANT ALL ON * . * TO 'sa'@'localhost'; |
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
== Alterar senha do usuário == | == Alterar senha do usuário == | ||
| − | ALTER USER 'root'@'localhost' IDENTIFIED BY ' | + | ALTER USER 'root'@'localhost' IDENTIFIED BY 'senha_nova'; |
== Atribuindo privilégios para o usuário == | == Atribuindo privilégios para o usuário == | ||
| Linha 23: | Linha 35: | ||
== Exibir os privilégios de um usuário == | == Exibir os privilégios de um usuário == | ||
SHOW GRANTS FOR 'nome_do_usuário'@'localhost'; | SHOW GRANTS FOR 'nome_do_usuário'@'localhost'; | ||
| + | Mostrando os usuários e o tipo de autenticação | ||
| + | SELECT user,authentication_string,plugin,host FROM mysql.user; | ||
== Excluir privilégios de um usuário == | == Excluir privilégios de um usuário == | ||
REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost'; | REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost'; | ||
| + | |||
| + | == Customizando Performace do MySQL == | ||
| + | Mostra a quantidade de memoria alocada na variável "'''innodb_buffer_pool_size'''" | ||
| + | SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size'; | ||
| + | |||
| + | Configura a memoria para 4Giga (4*1024*1024*1024) | ||
| + | SET GLOBAL innodb_buffer_pool_size=4294967296; | ||
| + | |||
| + | OU | ||
| + | sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf | ||
| + | |||
| + | inclua | ||
| + | |||
| + | innodb_buffer_pool_size = 4G | ||
| + | |||
| + | == Restaurando um Database == | ||
| + | mysql -u USER -p DATABASE < FILE | ||
== Instalação do PHPMYADMIN == | == Instalação do PHPMYADMIN == | ||
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl | sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl | ||
| + | |||
| + | DEBIAN | ||
| + | |||
| + | [[https://www.how2shout.com/linux/how-to-install-phpmyadmin-on-debian-11-bullseye-apache/]] | ||
| + | |||
| + | wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz | ||
| + | sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz | ||
| + | sudo mv phpMyAdmin-*-all-languages/ /var/www/html/phpmyadmin | ||
| + | cd /var/www/html | ||
| + | sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php | ||
| + | sudo mkdir /var/www/html/phpmyadmin/tmp | ||
| + | openssl rand -base64 32 | ||
| + | |||
| + | ==Erros== | ||
| + | |||
| + | Main connection [MySQLi]: The server requested authentication method unknown to the client | ||
| + | |||
| + | ALTER USER 'sa'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword'; | ||
| + | |||
| + | =Backup MySQL== | ||
| + | mysqldump datavase > file.sql | ||
| + | =Restore MySQL= | ||
| + | mysql brapci_rdf < brapci_rdf-2024-05-06.sql | ||
Edição atual tal como às 06h54min de 21 de maio de 2024
Veja também a versão atual em MariaDB
Índice
- 1 Debian
- 2 Ubuntu
- 3 Criar usuário
- 4 Alterar senha do usuário
- 5 Atribuindo privilégios para o usuário
- 6 Exibir os privilégios de um usuário
- 7 Excluir privilégios de um usuário
- 8 Customizando Performace do MySQL
- 9 Restaurando um Database
- 10 Instalação do PHPMYADMIN
- 11 Erros
- 12 Backup MySQL=
- 13 Restore MySQL
Debian
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
Install the release package.
sudo apt install ./mysql-apt-config_0.8.22-1_all.deb
sudo apt update sudo apt install mysql-server
Ubuntu
apt install mysql-server apt install php libapache2-mod-php php-mysql
Criar usuário
CREATE USER 'sa'@'localhost' IDENTIFIED BY 'senha_nova'; GRANT ALL ON * . * TO 'sa'@'localhost'; FLUSH PRIVILEGES;
Alterar senha do usuário
ALTER USER 'root'@'localhost' IDENTIFIED BY 'senha_nova';
Atribuindo privilégios para o usuário
GRANT CREATE, SELECT ON *. * TO 'nome_de_usuário'@'localhost';
- CREATE – permite que os usuários criem bancos de dados ou tabelas
- SELECT – permite que os usuários recuperem dados
- INSERT – permite que os usuários adicionem novas entradas em tabelas
- UPDATE – permite que os usuários modifiquem entradas existentes em tabelas
- DELETE – permite que os usuários excluam entradas da tabela
- DROP – permite que usuários excluam tabelas de bancos de dados inteiras
Exibir os privilégios de um usuário
SHOW GRANTS FOR 'nome_do_usuário'@'localhost';
Mostrando os usuários e o tipo de autenticação
SELECT user,authentication_string,plugin,host FROM mysql.user;
Excluir privilégios de um usuário
REVOKE ALL PRIVILEGES ON nome_do_banco_de_dados.nome_da_tabela FROM 'nome_do_usuário'@'localhost';
Customizando Performace do MySQL
Mostra a quantidade de memoria alocada na variável "innodb_buffer_pool_size"
SHOW GLOBAL VARIABLES LIKE 'innodb_buffer_pool_size';
Configura a memoria para 4Giga (4*1024*1024*1024)
SET GLOBAL innodb_buffer_pool_size=4294967296;
OU
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
inclua
innodb_buffer_pool_size = 4G
Restaurando um Database
mysql -u USER -p DATABASE < FILE
Instalação do PHPMYADMIN
sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl
DEBIAN
[[1]]
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz sudo tar xvf phpMyAdmin-latest-all-languages.tar.gz sudo mv phpMyAdmin-*-all-languages/ /var/www/html/phpmyadmin cd /var/www/html sudo cp phpmyadmin/config.sample.inc.php phpmyadmin/config.inc.php sudo mkdir /var/www/html/phpmyadmin/tmp openssl rand -base64 32
Erros
Main connection [MySQLi]: The server requested authentication method unknown to the client
ALTER USER 'sa'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mysqlUsernamePassword';
Backup MySQL=
mysqldump datavase > file.sql
Restore MySQL
mysql brapci_rdf < brapci_rdf-2024-05-06.sql