Instalar la base de datos mysql en ubuntu en WSL

Instalar la base de datos mysql en ubuntu en WSL

Extracto

La instalación se divide principalmente en los siguientes pasos: la principal diferencia entre wsl y la instalación ordinaria de ubuntu es que se informará un error al iniciar mysql. MySQL ordinario de Ubuntu también se ejecutará automáticamente una vez completada la instalación. 1. Elimine el mysql previamente instalado. Si no está instalado, puede omitir
sudo apt-get remove --purge mysql
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get re…


La instalación se divide principalmente en los siguientes pasos:
la principal diferencia entre wsl y la instalación ordinaria de ubuntu es que se informará un error al iniciar mysql. MySQL ordinario de Ubuntu también se ejecutará automáticamente una vez completada la instalación.


No se puede omitir ninguna instalación

sudo apt-get remove --purge *mysql*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get remove --purge *mariadb*

2. Actualizar fuente


sudo apt update
sudo apt upgrade

3. Instale el servidor MySQL


sudo apt install mysql-server

4. Inicie mysql


sudo service mysql start

1. Inicie mysql:

Método uno: sudo /etc/init.d/mysql start
Método dos:sudo service mysql start

2. Detenga MySQL:

Método uno: sudo /etc/init.d/mysql stop
Método dos:sudo service mysql stop

3. Reinicie mysql:

Método uno: sudo/etc/init.d/mysql restart
Método dos:sudo service mysql restart

Nota: Si no se puede iniciar cat /var/log/mysql/error.log, verifique el registro de errores y descubra que el puerto está ocupado , por lo que no se puede iniciar. Se descubre que Ubuntu y Windows de wsl tienen puertos públicos, así que use el comando en cmd netstat -ano| findstr 3306para verificar el pid y recuerde (la última columna) y abra el Administrador de tareas, abra los detalles, cierre ese pid y reinicie mysql, éxito. (Este es un problema exclusivo de wsl)

5. Configure el nombre de usuario y la contraseña (si se configura durante el proceso de instalación, puede omitir lo siguiente)


Eche un vistazo a la cuenta y la contraseña proporcionadas por el sistema de forma predeterminada y úselas para iniciar sesión en mysql.

sudo cat /etc/mysql/debian.cnf
mysql -u默认用户名 -p默认密码

Por favor agregue la descripción de la imagen.
Restablecer nombre de usuario y contraseña

use mysql;  
update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; 
update user set  plugin="mysql_native_password";     
flush privileges;      
quit;     

Nota: Utilice el siguiente código para establecer la contraseña para mysql80

use mysql;    
alter user 'root'@'localhost' identified with mysql_native_password by '123456';   
flush privileges; 

prueba:
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/feichangyanse/article/details/132848640
Recomendado
Clasificación