Configurar Mysql En linux
En este articulo aprenderemos las configuraciones basicas para la configuracion de un servidor mysql en linux.
El servidor MySQL proporciona la base de datos que estará conectada con PHP y Apache. La instalación es fácil de hacer con apt-get.
Código HTML:
sudo apt-get install mysql-server
Durante el proceso se le pedirá crear una contraseña para el usuario root de MySQL. Nota: este no es el usuario root para el sistema Linux y las cuentas se deben utilizar contraseñas diferentes. Asegúrese de escribir la contraseña. Cuando la instalación finalice, puede utilizar la utilidad Netstat para verificar que MySQL se está ejecutando correctamente:
Código HTML:
sudo netstat-tap | grep mysql
tcp 0 0 localhost: mysql *: * LISTEN 844/mysqld
Aquí, usted puede ver que MySQL está activa, y está escuchando en el puerto 844.
Tenga en cuenta que usted no tiene que usar el "sudo" comando con el servidor MySQL, a pesar de que está conectado con la cuenta de usuario en lugar de la cuenta de root.
Usted puede agregar una contraseña para la cuenta tanto en el servidor y la cuenta de root de MySQL al mismo tiempo, si por alguna razón el servidor MySQL no se recibe una contraseña establecida.
Código HTML:
mysqladmin-h localhost-u root password "the_password_you_want"
Ahora bien, si intenta iniciar una sesión en MySQL sin la contraseña, obtendrá lo siguiente:
Código HTML:
mysql-u root
ERROR 1045 (28000): Access denied for user: '@' localhost '(using password: NO)
Por lo tanto, iniciar sesión ahora, tendrá que añadir una "P" en la línea de comandos. (La "-p" sólo significa que se le proporcione la contraseña de MySQL.)
Código HTML:
mysql-p-u root
Palabra clave:
Bienvenido al monitor de MySQL. Commands end with; o \ g.
Tipo de ayuda ';' o 'h' para obtener ayuda. Type '\ c' para borrar el búfer.
Adiós
También puede haber algunas cuentas de usuario anónimo instalado que no tienen contraseñas. Para mayor seguridad, usted querrá deshacerse de ellos.
Código HTML:
mysql-p-u root
Palabra clave:
Bienvenido al monitor de MySQL. Commands end with; o \ g.
Su ID de conexión es de 16 a MySQL Server versión: 5.0.22-Debian_0ubuntu6.06.2-log
Tipo de ayuda ';' o 'h' para obtener ayuda. Type '\ c' para borrar el búfer.
Código HTML:
mysql> use mysql;
Leyendo la información de los nombres de tabla para la realización de la tabla y de columna
Puede desactivar esta característica para obtener un rápido inicio con-A
Cambios en la base de datos
mysql> DELETE FROM user WHERE User = ";
Query OK, 0 rows affected (0,03 sec)
mysql> DELETE FROM db WHERE User = ";
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0,01 sec)
Adiós
También por causa de la seguridad, usted querrá MySQL para correr con una cuenta de usuario no privilegiado, en lugar de como root. Para ello, puede utilizar el usuario y grupo llamado "mysql". Por suerte, la instalación de Ubuntu Server de MySQL ya se encargó de esto para usted. (Por supuesto, a pesar de ello iniciar una sesión en MySQL como "root" en vez de como "mysql".)
Hay una cosa que usted pueda querer hacer,para mantener usuarios no invitados fuera de nuestros directorios de datos. Es decir, quitarle el "grupo" y "otros" los permisos.
Código HTML:
sudo chmod-R go-rwx / var / lib / mysql