MySQL, Instalação do MySQL 5.7 no CentOS 7

Comentarios
Baixar o rpm do repositório:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Validar com o md5sum se o arquivo é válido
md5sum mysql57-community-release-el7-9.noarch.rpm

Output
1a29601dc380ef2c7bc25e2a0e25d31e  mysql57-community-release-el7-9.noarch.rpm

Instalar o pacote
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

Instalar o MySQL
yum install mysql-server

Start no banco
systemctl start mysqld

Verifica status do banco
systemctl status mysqld

A instalação cria uma senha temporário para o usuário root, executar o comando abaixo para obter
grep 'temporary password' /var/log/mysqld.log

 Output
 2019-02-21T18:41:03.898177Z 1 [Note] A temporary password is generated for root@localhost: Bu6SHUhUwm=x

Configurar o MySQL
mysql_secure_installation

Defina uma nova senha para root
Enter password for user root:
Estimated strength of the password: 100 

Será solicitado alterar a senha root novamente, digite No e de enter
Change the password for root ? ((Press y|Y for Yes, any other key for No) :

Dê enter nas próximas perguntas, que são para para remover usuários anônimos, não permitir login raiz remoto, remover o banco de dados de teste e acessá-lo e recarregar as tabelas de privilégios .

Após finalizar a instalação, o seguinte comando nos dará informações da instância
mysqladmin -u root -p version


SQL Server, Drop failed for User

Comentarios
Erro ao dropar usuário de banco de dados
Drop failed for User 'tmprd'.  (Microsoft.SqlServer.Smo)
The database principal owns a schema in the database, and cannot be dropped.
(Microsoft SQL Server, Error: 15138)
Solução:

- SELECT para descobrir a qual schema o usuario pertence
use youDB
go
SELECT name FROM  sys.schemas WHERE principal_id = USER_ID('youUser')

- Utilize o nome encontrado na consulta anterior, e depois drop seu usuario
use youDB
go
ALTER AUTHORIZATION ON SCHEMA::SchemaName TO dbo 
GO

DROP USER youUser
Commands completed successfully.

Google Chrome, Novos temas oficiais

Comentarios

Não é nenhuma novidade que podemos instalar vários temas em nosso navegador Google Chrome, ou até mesmo criar nossos próprios temas.

Mas recentemente o Google lançou uma nova coleção de temas oficiais, acesse o link abaixo para conferir:
Google Chrome Temas

Os temas ficaram bem legais, vale a pena conferir!

SQL Server, Mover datafiles/logfiles para outro diretório

Comentarios
Não é necessário parar o o serviço do SQL Server para mover seus arquivos para outro diretório, bata apenas colocar em modo offline, impedindo que os arquivos sejam usados pela instância.

Nesse exemplo, vamos mover alguns datafiles de indices para outro disco.

- SELECT para montar os comandos
SELECT 'ALTER DATABASE '+d.name+
' MODIFY FILE ( NAME = '+f.name+' , FILENAME = "R:\MSSQL\INDEX\ '+f.physical_name+'");'  cmd 
FROM sys.master_files f, sys.databases d
  where d.database_id=f.database_id
  and d.name not in ('master','tempdb','model','msdb')
  and type_desc='ROWS';

- Altere a localização dos arquivos no dicionário de dados, com o comando ALTER DATABASE
ALTER DATABASE BDPRD MODIFY FILE ( NAME = BDPRD_INDEX , FILENAME = "R:\MSSQL\INDEX\BDPRD_INDEX_1.ndf");

ALTER DATABASE BDDEV MODIFY FILE ( NAME = BDDEV_Index , FILENAME = "R:\MSSQL\INDEX\BDDEV_index.ndf");

ALTER DATABASE BDQA MODIFY FILE ( NAME = BDQA_Index , FILENAME = "R:\MSSQL\INDEX\BDQA_Index_1.ndf");

Essa alteração será realizada na próxima vez que o banco for iniciado.

- Setar os bancos para modo offline
ALTER DATABASE BDPRD SET OFFLINE WITH ROLLBACK IMMEDIATE;
ALTER DATABASE BDDEV SET OFFLINE WITH ROLLBACK IMMEDIATE;
ALTER DATABASE BDQA SET OFFLINE WITH ROLLBACK IMMEDIATE;

- No sistema operacional, move ou copie os arquivos para o novo diretório.

- Volte os bancos para modo online.
ALTER DATABASE BDPRD SET ONLINE;
ALTER DATABASE BDDEV SET ONLINE;
ALTER DATABASE BDQA SET ONLINE;

Feito, arquivos movidos para o novo disco!

Ubuntu, erro em repositorio do google-chrome ao executar apt-get update

Comentarios

Ao Executar o apt-get update, recebi o seguinte erro relacionado ao repositório do Google Chrome:

Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'

Solução:
Execute a atualização sem o get:
sudo apt update 
(não apt-get ...)

Será solicitado a confirmação, digite y e dê enter.









Ubuntu, Erro ao executar scan do ClamAV

Comentarios

Ao tentar executar o scan de um diretório no Ubuntu com o ClamAV, recebi o seguinte erro.

Comando:
clamscan --infected --remove --recursive /home/

Erro:
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

A solução foi simples, bastou somente atualizar as asssinaturas AV e executar o comando novamente.

Solução:
sudo freshclam

Após atualização, executou sem erros: