Linux 下MySQL的安装和远程设置
1. Linux 下安装mysql很简单 #apt-get install mysql-server-5.0 安装完了就是设定密码,假如密码为
1. Linux 下安装mysql很简单
#apt-get install mysql-server-5.0
安装完了就是设定密码,假如密码为'sa'
2.安装完成后,在本机登入
#mysql -u root -p
然后输入密码
这样一般都正常 【6688电子商务网站 】
可是最近发现一个问题,,在本机登入正常可是在其它电脑,连到linux的mysql总是报
Can’t connect to MySQL server on ‘192.168.162.129′ (10061)的错误
192.168.162.129这是linux的ip,linux上ping外网正常,外网ping这台linux也正常,可就是连不上
后来经过网上查找,原来在/etc/mysql/my.cnf文件里有配置一句
bind-address = 127.0.0.1
这句话的意思是,处于安全考虑,只听本机的连接
网上说的解决办法是把此句注解掉,或者改为 bind-address = 0.0.0.0
可是当我把那一行注解掉后,
我再用我的xp上的mysql administrator连linux上的mysql时,这时换了一个错误
1130 Host 'XX.XX.XX.XX'is not allowed to connect to the mysql server
这是因为mysql默认不让远程连接
此时需要给这一个host授权
此时有两种方式
一是 用grant授权的方式
假如要192.168.1.91授权
先进到mysql里
然后用
mysql#>GRANT ALL PRIVILEGES ON *.* TO 'root'@'92.168.1.91' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
修改完记得用flsh一下privileges
mysql>flush privileges
二是用修改表
mysql>update user set host = '%' where user = 'root';
mysql>flush privileges;
然后再用xp的mysql administrator连接,就正常了。
下一篇: PHP面向对象之后期静态绑定功能介绍
推荐阅读
-
Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)
-
Win10下免安装版MySQL8.0.16的安装和配置教程图解
-
Linux系统下 MySQL 安装 指南(5.7和8.0 版本)
-
linux下Vps自动备份web和mysql数据库的脚本
-
Linux下Nginx安装的方法(pcre和openssl)
-
windows版本下mysql的安装启动和基础配置图文教程详解
-
Window 下安装Mysql5.7.17 及设置编码为utf8的方法
-
linux下查看本机和远程服务器的端口是否连通的方法
-
linux安装redis和mysql的实例讲解
-
centos6.5 Linux下用安装包方式安装MySQL的步骤教程