Cómo instalar mysql en centos 7
¿Qué es mariadb?
El sistema de gestión de bases de datos MariaDB es una bifurcación de MySQL y es mantenido principalmente por la comunidad de código abierto bajo la licencia GPL. MariaDB pretende ser totalmente compatible con MySQL en términos de API y línea de comandos, lo que lo convierte en un fácil reemplazo de MySQL. En términos de motor de almacenamiento, utilice XtraDB en lugar de InnoDB de MySQL. MariaDB se desarrolló bajo el liderazgo del fundador de MySQL, Michael Widenius, quien anteriormente vendió MySQL AB, la empresa que fundó, a SUN por mil millones de dólares. Desde entonces, con la adquisición de SUN por parte de Oracle, la propiedad de MySQL también cayó en manos de. Oráculo. El nombre de MariaDB proviene del nombre de María, la hija de Michael Widenius.
Dicho esto, personalmente recomiendo encarecidamente que comiences a aprender MariaDB. Por supuesto, debido a que algunos de nuestros proyectos todavía usan mysql, no puedes rendirte. En realidad, no es tan difícil de aprender.
A continuación, déjame hablar sobre el proceso de instalación de mysql en centos 7
1. Si debes instalar mysql en centos 7, debes desinstalar MariaDB; de lo contrario, habrá conflictos. .
2. Ejecute este comando: rpm -qa | grep mariadb
3 En este momento, aparecerán algunas listas, todas las cuales son paquetes de mariadb. de ellos
4. Ejecute el siguiente comando rpm -e -nodeps mariadb-libs-XXXXX .x86_64 (tenga en cuenta que los xxxx aquí se eliminan uno por uno según la lista que aparece en el tercer paso)
5, después de deshacerte de él, puedes instalar mysql.
6. Vaya a Du Niang para buscar paquetes rpm de mysql, hay muchos. Estoy usando 5.6.22. (Si no lo encuentras pídemelo)
ww
Aquí deben instalarse al menos dos, uno es mysql-server-xxxx.rpm (este es el servidor), el otro es mysql-client-xxxx.rpm (este es el cliente, ¿no desea instalarlo? Si no lo instala, no puede inicializar la contraseña de root, por favor comprenda)
7. Ejecute rpm -ivh "los dos nombres de archivo anteriores"
8. Ahora la instalación está completa.
9. Luego ejecute: service mysql start (si está bien, significa que se ha cargado)
10. Luego ejecute: service mysql stop (no pregunte por qué, porque por La raíz predeterminada no tiene una contraseña, no puede ingresar, por lo que a continuación debemos omitir el inicio de sesión con contraseña)
11. Ejecute este comando: mysqld_safe -user=mysql -skip-grant-tables - skip-networking & mysql -u root mysql (es decir, puedo iniciar sesión en el servicio mysql directamente sin contraseña. En este momento, el servicio mysql debe estar cerrado)
12. Luego ejecute este comando: ACTUALIZAR usuario SET Contraseña=CONTRASEÑA('XXXXX' ) donde USUARIO='raíz '; Esta es la contraseña para inicializar la cuenta raíz. XXX necesita cambiarla él mismo, no la olvide.
Si lo olvida, debe usar el paso 11 para inicializar (¿quién dijo que no puede ingresar a mysql sin una contraseña?)
13. Luego ejecute los privilegios de descarga (tenga cuidado de no olvidar el último punto y coma; debe haber uno, no preguntes por qué)
14. Luego ingresa quit para salir del cliente mysql.
15. Reinicie mysql, comando: service mysql start
16. Luego use la cuenta raíz para iniciar sesión con el comando: mysql -u root -p (se le pedirá que lo haga). ingrese su contraseña en este momento La pantalla no se puede ver, no crea que la máquina se ha bloqueado)
17. En este momento, se ejecuta un sql de forma aleatoria, como mostrar bases de datos;
18. Se informará un error en este momento. Debe ESTABLECER CONTRASEÑA antes de ejecutar esta declaración. De hecho, lo que vemos a menudo es que necesitamos cambiar la contraseña al iniciar sesión por primera vez
19. Cambiémosla y no quedaremos embarazadas de todos modos. p>20. Ejecute SET PASSWORD = PASSWORD(' xxxx'); tenga en cuenta el punto y coma, también puede obtener la misma contraseña que la anterior.
21. Luego ejecute algo de sql para ver si es correcto. Si es correcto, salga;
22. Finalmente, será mejor que reiniciemos mysql.
23. Luego configure la conexión remota que se puede conectar (tenga en cuenta que solo operamos localmente ~~~~)
24 Aún así, mysql -u root -p ingresa la contraseña y registra. en
25 Ejecutar: otorgar todos los privilegios en *.* A 'root'@% del sistema.* A 'root'@'%' IDENTIFICADO POR 'escriba su contraseña aquí' CON OPCIÓN DE CONCESIÓN. ; (El signo de porcentaje después de root@ aquí significa que todo el universo puede conectarse a su mysql, siempre que conozca la contraseña), si solo permite que se conecte una IP determinada, cambie el signo de porcentaje a una IP determinada.
26, VACIAR PRIVILEGIOS; y salir
27, seguro y luego reinicie el servicio mysql
Está bien, listo.
27. Seguridad, y luego reinicia el servicio mysql
Bueno, está bien, listo. A continuación, puede conectarse a él usando navicate
El siguiente paso es conectarse a mysql.