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
-
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
-
Agregue D: \ Python \ mysql-5.6.42-winx64 \ bin a la variable Path de la variable de entorno
-
Abra la herramienta de línea de comandos cmd como administrador:
-
La ejecución del
mysqld --initialize --console
comando 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