ubuntu: 安装mysql-server,sudo apt-get install mysql-server


mysql 安装成功后查看mysql状态:/etc/init.d/mysql status

出现如图所示:则mysql服务处于运行状态;

ubuntu 下mysql 设置允许远程连接

                图 1

若出现出现下图所示,表示mysql服务未启动,ubuntu 下mysql 设置允许远程连接

运行:sudo /etc/init.d/mysql start 启动mysql服务

出现下图情况则启动成功:ubuntu 下mysql 设置允许远程连接

确定 mysql服务启动成功后,进行mysql允许远程连接设置:

方法一:

   1. 将/etc/mysql/my.cnf文件中的:

    bind-address = 127.0.0.1 —>#bind-address = 127.0.0.1  //即注释这一行内容

   2.运行命令登录mysql:

    mysql -u root -p (Enter键)

    会提醒输入root对应的密码 (Enter键) 

    出现如下情况则登录成功

ubuntu 下mysql 设置允许远程连接


3.对mysql数据库中user表操作:

  use mysql;

    ubuntu 下mysql 设置允许远程连接

  select User.password,host from user;ubuntu 下mysql 设置允许远程连接

   User:表示允许链接数据库的用户

   password:表示允许链接数据库的用户密码

   host:表示允许链接数据库的主机地址

4.设置允许远程连接数据库

  利用语句:

   GRANT ALL PRIVILEGES ON data.* TO 'datauser'@'%' IDENTIFIED BY 'datauser' WITH GRANT OPTION; 

ubuntu 下mysql 设置允许远程连接

在运行: select User.password,host from user;

ubuntu 下mysql 设置允许远程连接user表中已经新增了设置的用户链接信息

现在用其他主机测试是否能够链接:

这里我用的navicat链接:

ubuntu 下mysql 设置允许远程连接

点击测试链接:

ubuntu 下mysql 设置允许远程连接

提示连接成功;

点击确定,看看数据库是否存在:

ubuntu 下mysql 设置允许远程连接

存在,说面设置成功。

现在就可以在其它任何电脑上操作数据库了