Construcción del entorno 0-Mysql

instalar debajo de la ventana


mysql> show global variables like "%datadir%";
+---------------+---------------------------------------------+
| Variable_name | Value                                       |
+---------------+---------------------------------------------+
| datadir       | C:\ProgramData\MySQL\MySQL Server 5.6\Data\ |
+---------------+---------------------------------------------+
1 row in set (0.01 sec)

1. Vaya al sitio web oficial para descargar https://dev.mysql.com/downloads/mysql/5.6.html

Se recomienda utilizar el método de instalación de la interfaz en win, de lo contrario habrá muchos problemas y personas molestas. mysql-installer-web-community-5.6.42.0.msi

2. Agregue el archivo my.ini, el contenido es el siguiente:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\Python\\mysql-5.6.42-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\Python\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
  1. Abra la configuración de la variable de entorno de Windows, cree un nuevo nombre de variable MYSQL_HOME, el valor de la variable es la ruta del directorio de instalación de MySQL, aquí está D: \ Python \ mysql-5.6.42-winx64

  2. Agregue D: \ Python \ mysql-5.6.42-winx64 \ bin a la variable Path de la variable de entorno

  3. Abra la herramienta de línea de comandos cmd como administrador:

  4. La ejecución del mysqld --initialize --consolecomando generará la contraseña predeterminada inicial del usuario raíz, como:

2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ

sc query mysql
sc eliminar mysql

7.instalar mysqld

C:\Windows\system32>mysqld install
The service already exists!
The current server installed: D:\mysql-5.6.42-winx64\bin\mysqld MySQL

8.net iniciar mysql

net stop mysql

9. Cambie la contraseña predeterminada a root

C:\windows\system32>mysqladmin -uroot -p password root
Enter password: ****
Warning: Using a password on the command line interface can be insecure.

10. Ingrese mysql

mysql -u root -p

Instalar bajo Centos


Instale MySQL con CentOS 7.0 usando yum

La base de datos predeterminada de CentOS7 es mariadb, y la configuración no está acostumbrada, así que decidí cambiarla a mysql, pero la fuente predeterminada de CentOS7 yum no parece tener mysql. Para resolver este problema, primero debemos descargar la fuente de mysql repo
1. Descargue la fuente de mysql repo

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2. Instale el paquete mysql-community-release-el7-5.noarch.rpm
Esto instala la base de datos 5.6

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

Después de instalar este paquete, obtendrá dos fuentes de repositorio mysql: /etc/yum.repos.d/mysql-community.repo, /etc/yum.repos.d/mysql-community-source.repo.

3. Instalar mysql

$ sudo yum install mysql-server 

El archivo tiene 86M instalados de acuerdo con la solicitud, pero no hay contraseña después de que se complete la instalación, debe restablecer la contraseña

4. Restablecer contraseña mysql

启动 service mysqld restart 
$ mysql -u root

Puede haber dicho error al iniciar sesión: ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/var/lib/mysql/mysql.sock' (2), el motivo es / var / lib / mysql Problemas con los derechos de acceso. El siguiente comando cambia el propietario de / var / lib / mysql al usuario actual:

$ sudo chown -R root:root /var/lib/mysql

Reiniciar el servicio mysql

$ service mysqld restart

Siguiente inicio de sesión para restablecer la contraseña:

$ mysql -u root //直接回车进入mysql控制台 

mysql > use mysql; 
mysql > update user set password=password(‘root’) where user=’root’; 
mysql > flush privileges; 
mysql > exit;

Instalar bajo Ubuntu


sudo apt-get install mysql-server

Modifique la contraseña de root:
https://blog.csdn.net/pucao_cug/article/details/65443560

1. Detenga el servicio MySql

stop  mysql

2. Inicie mysqld_safe

/usr/bin/mysqld_safe    --skip-grant-tables&

3. Ingrese en modo seguro

mysql  --user=root  mysql

4. Actualizar contraseña

update  user  set  Password=PASSWORD('root')  where  user='root';
flush  privileges;
exit;

5. Cierre mysqld_safe

root@ubuntu:/srv# ps  -ef | grep mysqld_safe
root     14416  3495  0 01:21 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables
root     14800  3495  0 01:22 pts/1    00:00:00 grep --color=auto mysqld_safe
root@ubuntu:/srv# kill -9 14416
[1]+  Killed                  /usr/bin/mysqld_safe --skip-grant-tables
root@ubuntu:/srv# ps  -ef | grep mysqld_safe
root     14803  3495  0 01:22 pts/1    00:00:00 grep --color=auto mysqld_safe

6. Reinicie el servicio mysql

start   mysql
106 artículos originales publicados · 76 elogiados · 130,000 visitas +

Supongo que te gusta

Origin blog.csdn.net/Creator_Ly/article/details/93178862
Recomendado
Clasificación