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

来源:互联网 发布:四小票采集软件 编辑:程序博客网 时间:2024/05/29 01:56

第一步  安装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@"%" identified by "password" with grant option;

         从指定主机:grant all privileges on *.* to root@"192.168.11.205" identified by "password" with grant option;  

         例如:

          grant all privileges on *.* to test@'192.168.113.124' identified by '123456'

          然后执行

          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

0 0
原创粉丝点击