可以直接用sudo apt-get install 非常简单
关闭防火墙
设置mysql的远程连接方式
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
按道理是可以连接了,可总也连接不上,从client客户端telnet了一下 没有通 telnet 192.168.1.10 3306
My sql 服务器上netstat查看3306的端口了一下
netstat -apn|grep 3306
发现端口是开着的,问题多半出现在配置文件
修改mysql的配置文件
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
注释掉bind-address = 127.0.0.1
将bind-address后面增加远程访问IP地址或者禁掉这句话就可以让远程机登陆访问了。重启mysql服务
service mysql restart
参见:
http://blog.csdn.net/fhxpp_27/article/details/8442555
http://blog.csdn.net/zhengnz/article/details/6308773
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository -y ppa:ondrej/mysql-5.7
$ sudo apt-get update
$ sudo apt-get install mysql-server
关闭防火墙
设置mysql的远程连接方式
一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限,具体操作如下:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
二、允许root用户在一个特定的IP进行远程登录,并具有所有库任何操作权限,具体操作如下:GRANT ALL PRIVILEGES ON *.* TO root@"172.16.16.152" IDENTIFIED BY "youpassword" WITH GRANT OPTION;
重载授权表:FLUSH PRIVILEGES;
按道理是可以连接了,可总也连接不上,从client客户端telnet了一下 没有通 telnet 192.168.1.10 3306
My sql 服务器上netstat查看3306的端口了一下
netstat -apn|grep 3306
发现端口是开着的,问题多半出现在配置文件
修改mysql的配置文件
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
注释掉bind-address = 127.0.0.1
将bind-address后面增加远程访问IP地址或者禁掉这句话就可以让远程机登陆访问了。重启mysql服务
service mysql restart
参见:
http://blog.csdn.net/fhxpp_27/article/details/8442555
http://blog.csdn.net/zhengnz/article/details/6308773