jjfjjj 发表于 2018-6-18 12:22:30

Linux(Ubuntu) 安装mysql,windows使用Navicat 连接

  原文地址:http://blog.csdn.net/yesy10/article/details/17761117
  第一步安装MySQL:
  sudo apt-get install mysql-server
  sudo apt-get install mysql-client
  一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
  sudo netstat -tap | grep mysql
  当您运行该命令时,您可以看到类似下面的行:
  tcp      0      0 *:mysql               *:*                     LISTEN
  如果服务器不能正常运行,您可以通过下列命令启动它:
  sudo /etc/init.d/mysql restart
  第二步   配置管理员密码,:
  mysql 的默认密码是Linux系统密码,如果需要修改:
  mysql -u root -p
  输入密码
  mysql>set password =password('123');
  第三步:
  windows下安装Navicat,安装不详述。
  第四步    配置my.cnf:
  使用 sudo netstat -lntp 命令看看
  tcp      0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN
  如果上面0 0.0.0.0后面不是3306的话就打开/etc/mysql/my.cnf   吧下面这一行给注释掉
  bind-address = 127.0.0.1
  修改配置以后记得要重启mysql
  第五步   分配权限:
  本机登陆mysql:mysql -u root -p (-p一定要有);改变数据库:use mysql;

  从所有主机:grant all privileges on *.* to root@"%">
  从指定主机:grant all privileges on *.* to root@"192.168.11.205">  例如:

  grant all privileges on *.* to test@'192.168.113.124'>  然后执行
  flush privileges;
  查看一下user:
  select host,user,password from user;
  看看刚刚添加的用户是否存在
  第六步使用Navicat 连接:
  填好服务器IP,刚刚添加的用户名跟密码,连接吧。有时候可能由于防火墙的原因无法连接,把防火墙给关闭试试。
  查看防火墙状态:sudo ufw status
  关闭防火墙:sudo ufw disable
  开启防火墙:sudo ufw enable
  开放端口:sudo ufw allow 3306   (可以只开3306端口,mysql默认使用的3306端口)
  关闭端口:sudo ufw delete allow 3306
  允许特定IP:sudo ufw allow from 192.168.113.254
  删除特定IP:sudo ufw delete allow from 192.168.113.254
页: [1]
查看完整版本: Linux(Ubuntu) 安装mysql,windows使用Navicat 连接