Instalação de banco de dados Mysql, várias versões, configuração manual, alteração de senha
Tome 5.7 e 8.0 como exemplo
Endereço da versão histórica do site oficial do mysql:
https://downloads.mysql.com/archives/community/
Baixe a versão necessária
Instalação de configuração manual do MySQL5.7
1. Crie um novo arquivo de configuração na pasta descompactadamy.ini
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\mysql\mysql-5.7.36-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
Modifique o valor de basedir para seu próprio diretório de descompactação
2. Inicie a linha de comando como administrador e entre no diretório bin do mysql.Deve ser um prompt de comando executando como administrador.
3. Inicialize o mysql
mysqld --initialize-insecure
Após a conclusão, haverá um diretório de dados adicional no diretório raiz. O parâmetro -insecure ignora a segurança. O mysql inicializado não possui senha de root e a senha é definida manualmente
4. Instale (registre) o serviço mysql
安装
mysqld -install mysql5.7(可选填、服务名)
移除
mysqld -remove 服务名
Se você não definir o nome do serviço, o padrão é: mysql. Se você tiver várias instalações do mysql, poderá escrever o número da versão para facilitar a identificação
Você já pode visualizar o serviço mysql instalado no gerenciamento do computador (clique com o botão direito para abrir o botão Iniciar)
5. Para iniciar o mysql, você pode iniciá-lo no gerenciamento do computador ou pode iniciá-lo manualmente através do comando
net start "mysql5.7"
6. Faça login no mysql e altere a senha
mysql -uroot
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
- Você pode escrever dois arquivos bat para iniciar e parar o serviço mysql, mas precisa executar o arquivo em lote como administrador para iniciar o serviço, para poder adicionar um comando para escalar o privilégio
@echo off
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:begin
net start "mysql5.7"
A última frase pode ser alterada para um comando para desligar o serviço:
net stop "mysql5.7"
Instalação de configuração manual do MySQL8.0
O método de instalação é o mesmo do mysql5.7, preste atenção para modificar my.ini
o caminho de instalação e a porta interna, se você quiser executar diferentes versões do mysql ao mesmo tempo, você só precisa definir a porta para ser diferente.
mysql:
mysql -P端口号 -uroot
Etapas para modificar a senha:
não há senha de root após a instalação padrão, você só precisa defini-la:
alter user 'root'@'localhost' identified by '新密码';
flush privileges;
Se precisar alterar a senha durante o uso, primeiro defina-a como vazia e depois defina a senha:
update user set authentication_string='' where user='root';
Lembre-se de curtir!