MySql安装以及远程无法连接处理办法

安装MySQL

yum install -y mysql mysql-server

当你修改了配置文件后,你需要重启 mysqld 才能使这些修改生效(service mysqld restart)。

要想检查 mysqld 进程是否已经开启,可以使用下面的命令:

pgrep mysqld

安装MySQL动态库相关(libmysqlclient.so.xx)

yum install -y mysql-libs

安装MySQL开发包。(头文件库文件)

yum install -y mysql-devel


MySql无法远程访问时:

1、Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl时要用到端口。
2、检查用户权限是否正确。
     例如:用户Tester,user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。
3、查看/etc/my.cnf中,skip-networking 是否已被注掉
     需要注掉。
4、检查 /etc/mysql/my.cnf 中的 bind-address =127.0.0.1 是否注释掉?
    
没有注释掉,注释之
5、若还无法连上,写个测试例子,监听3306,然后看看远程是否可与此例子通讯。

文件结构

MySQL配置文件:/etc/mysql/my.cnf ,其中指定了数据文件存放路径datadir         = /var/lib/mysql如果你创建了一个名为 test 的数据库,那么这个数据库的数据会存放到 /var/lib/mysql/test 目录下。

进入MySQL

mysql -uroot -p 修改 MySQL 的管理员密码:sudo mysqladmin -u root password newpassword

简单的操作

显示数据库:

mysql> show databases;+--------------------+| Database           |+--------------------+| information_schema || mysql              |+--------------------+2 rows in set (0.00 sec)

原文地址:https://www.cnblogs.com/lcinx/p/10570555.html

时间: 2024-10-03 09:46:17

MySql安装以及远程无法连接处理办法的相关文章

CentOS7下安装MySQL并配置远程连接

一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险 参照百度.开发基本相似). 参考文章:CentOS7 安装MySQL http://www.centoscn.com/mysql/2016/0315/6844.html 这里主要是安装MyS

安装好mysql后允许远程连接

1. 改表法 我就是使用这种方法!! (可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%") c:/mysql/mysql server 5.1>mysql -u root -p 输入相应密码 mysql>use mys

在linux系统下安装mysql详解,以及远程调用连接不上mysql的解决方法。

步骤: 1)查看CentOS自带的mysql 输入 rpm -qa | grep mysql 2)将自带的mysql卸载 3)上传Mysql的安装包到linux 4)安装mysql的依赖(不是必须) yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 yum  update libstdc++-4.4.7-4.el6.x86_64 5)解压Mysql到/usr/local/下的mysql目录(mysql目录需要手动创建)内 cd /us

怎么解决mysql不允许远程连接的错误

最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示"1130 - Host'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server".解决办法如下: 方法/步骤 1 首先看报错窗口. 2 经查阅,错误原因是:本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限. 于是下面开启本地IP(xxx.xxx.xxx.xxx)对远程mysql数据库的访问权限. 3 首先远程连接进

Ubuntu下安装MySql并在外网连接

纯新手教程. 1.安装mysql apt-get install mysql-server mysql-client libmysqlclient15-dev 安装过程中会提示为数据库root账户设置密码,输入两边密码即可 2.进入 mysql mysql -uroot -p 3.重新设置mysql用户root的密码 GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "123456"; 4.创建新数据库 pro

mysql数据库允许远程连接

1.验证初始是否允许远程连接 由于本次虚拟机IP为192.168.2.120,因此我们执行 mysql -h 192.168.20.120 -P 3306 -u root -proot(备注:-proot,root指root账号的密码), 可以得到结果连接不上. 假如我们不采用远程连接,可以连接上,命令为:mysql -u root -proot. 2.连接上数据库 执行命令use mysql; 使用mysql数据库. 并查看用户表信息,执行命令为:select Host,User from u

ubuntu 下mysql 设置允许远程连接

ubuntu: 安装mysql-server,sudo apt-get install mysql-server mysql 安装成功后查看mysql状态:/etc/init.d/mysql status 出现如图所示:则mysql服务处于运行状态: 图 1 若出现出现下图所示,表示mysql服务未启动, 运行:sudo /etc/init.d/mysql start 启动mysql服务 出现下图情况则启动成功: 确定 mysql服务启动成功后,进行mysql允许远程连接设置: 方法一: 1.

mysql数据库设置远程连接权限

原文 问题现象 mysql 安装完毕,本机登录正常,在远程输入正确账号密码登录连接时报错如下 问题原因 远程IP没有登录权限,root用户默认只能在localhost也就是只能在本机登录,需要设置允许其他IP登录权限. 解决方案 1. 在服务器内部登录数据库,然后执行 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; 此语句意思是给root用户在任何IP都可以登录数据库,操作任何

mysql开启远程可连接

1.打开cmd窗口,进入MySql安装的bin目录 2.执行命令登录数据库,之后会出现一行要你输入密码的 mysql -u root -p 3.执行以下命令分配新用户: grant all privileges on *.* to '用户名'@'IP地址' identified by '密码'; 4.执行完上述命令后用下面的命令刷新权限 flush privileges; 5.之后关闭mysql服务,然后启动mysql服务,大功告成 ===============================