Mysql5.6.46 versión de la instalación fuera de línea
Mysql5.6.46 descargar el paquete de instalación de
código se extrae: h8hn
descarga una herramienta que podrán usar para subir a la carpeta del sistema Linux
Sistema de descarga viene MariaDB
rpm -qa|grep mariadb // 查询出来已安装的mariadb
rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件
1. Extracto
tar -zxvf mysql5.6.46.tar.gz(下载的文件名) -C /usr/local
mv 解压文件出来文件名 mysql //并在usr/local目录下使用命令更改文件夹名称为 mysql
2. Añadir el grupo mysql sistema y de usuario de MySQL:
groupadd mysql
useradd -r -g mysql mysql
3. Introduzca el directorio de instalación
cd /usr/local/mysql
4. Modificar el directorio actual propiedad de usuario de MySQL:
chown -R mysql:mysql ./
5. Base de Datos de la instalación:
./scripts/mysql_install_db --user=mysql
//如果安装报错,执行下面语句后,再安装一次
yum -y install autoconf
6. Modificar el directorio actual propiedad del usuario root:
chown -R root:root ./
7. Modificar el directorio de datos actual propiedad de usuario de MySQL
chown -R mysql:mysql data
8. Añadir la bota:
cp support-files/mysql.server /etc/init.d/mysqld
9. Iniciar el servicio MySQL:
service mysqld start
10. El cliente mysql en la ruta predeterminada:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
Los pasos anteriores son la instalación de MySQL completa, la contraseña por defecto para entrar sin
root@hadoop# mysql //按回车进入mysql界面了
El siguiente paso no es necesario! Seleccione la operación requerida
la ejecución de archivos de configuración MySQL ./scripts/mysql_install_db user = mysql directorio de instalación predeterminado generado (/ usr / local / mysql local) Carril
usr/local/mysql/my.cnf
Recomendar a la próxima etc.
mv my.cnf /etc/
Configurar el acceso remoto para el nombre de usuario 'root' para indicar inicio de sesión remoto, '123' contraseña de acceso remoto, de acuerdo a las necesidades individuales de cambio
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
mysql>flush privileges; //刷新权限
Eliminar el acceso IP duplicada ejecución insignificante
mysql>use msyql; //选择mysql库
msyql>delete from user where host !=’%’;
mysql>flush privileges;
Configurar el acceso remoto puede iniciar una sesión de prueba si no se puede desactivar el firewall y luego ejecutar el comando siguiente en él
Desactivar el firewall
systemctl stop firewalld.service
Prohibición arrancar Firewall
systemctl disable firewalld.service
instalación de la línea mysql
Reemplazar la descarga de MySQL fuente yum, la actualización de otras aplicaciones más rápido y no quieren tirar esto puede omitir este paso
Si no lo hace, como la fuente de Ali descargar otras fuentes Baidu 163yum, etc., para el código libre es de la misma manera
En el archivo de origen
cd /etc/yum.repos.d
Se recomienda una copia de seguridad para usar el comando cp CentOS-Base.repo para copiar los archivos de origen antes de eliminar otras carpetas no pudieron impedir el intercambio fuente a cambio
rm –rf C* //删除源文件
Descargar fuente de Ali, descargar el código fuente completo Ali yum utilizar el comando ll en el directorio actual
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
Borrar la caché y generar nuevos caché originales
yum clean all && yum makecache
Prueba si hay que cambiar la implementación exitosa de las siguientes fuentes para ver si el resultado de un error
yum update
entrado oficialmente en el enlace de instalar
Fuente de descarga de MySQL
yum install -y http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Instalar el servicio MySQL
yum install –y mysql-server
servidor MySQL inicio
service mysqld start
Únete arranque
chkconfig mysqld on
Sin contraseña para entrar en
mysql
Seleccione la base de datos MySQL
use mysql
Modificar el servicio remoto
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
Utilice el siguiente comando para ver la tabla de usuario dentro de los tres campos de usuario, anfitrión, campo de contraseña para encontrar que el anfitrión es capaz de iniciar una sesión local IP y son capaces de iniciar una sesión sin una contraseña
mysql>select user,host,password from user;
123 se registra por lo que para la declaración anterior 'root' @ '%' ya representa todas las direcciones IP, puede utilizar la contraseña de usuario rootseguridadPoco efecto sobre la mesa recomendación IP original borrado, no se eliminan circuito de pruebas a los usuarios individuales de la nada
mysql>delete from user where host !=’%’;
los derechos de actualización
mysql>flush privileges;
En este punto, la instalación se ha completado en línea!
ubuntu MySQL Telnet resolver problemas
Ver puerto 3306, si la máquina sólo se puede acceder, tales como
netstat -an|grep 3306
Abra el archivo de configuración de MySQL, el bind-address = 127.0.0.1 comentario
vi /etc/mysql/mysql.conf.d/mysqld.cnf
Ahora reinicie el servicio MySQL
service mysql restart
Entonces prueba si el éxito remota