1. 安装MySQL:

利用下面三条命令安装相应软件:

$sudo apt-get install mysql-server$sudo apt-get install mysql-client$sudo apt-get install libmysqlclient-dev

利用下面的命令查看MySQL的scoket状态,若处在listen状态则表示安装成功。

$sudo netstat -tap | grep mysql

1. 修改mysql配置文件,将bind-address = 127.0.0.1注释,开放所有连接

利用如下命令进行修改:

$sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2. 创建用户并授权允许远程连接

先登陆MySQL,命令如下:

$mysql -u root -p
mysql>GRANT privileges ON databasename.tablename TO 'username'@'host' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>grant all privileges on *.* to 'ubuntu'@'%' identified by '123456' with grant option;

刷新权限,使得上面配置立即生效:

mysql>flush privileges;
mysql>exit;

1. 查看MySQL配置的端口号

先进入MySQL,然后再查看端口号,命令如下:

$mysql -u root -pmysql>show variables like 'port';

2. 查看Ubuntu的防火墙

查看防火墙状态:

$sudo ufw status
$sudo ufw enable$sudo ufw default deny$sudo ufw allow 3306

查看3306端口状态

$netstat -an | grep 3306

在自己的电脑上打开命令行窗口,命令格式:

$mysql -h ipaddress -P port -u ubuntu -ppassword
$mysql -h 193.112.19.56 -P 3306 -u ubuntu -p123456

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. 浅谈Java中Collections.sort对List排序的两种方法
  3. Python list sort方法的具体使用
  4. python list.sort()根据多个关键字排序的方法实现
  5. android上一些方法的区别和用法的注意事项
  6. android实现字体闪烁动画的方法
  7. Android中dispatchDraw分析
  8. Android四大基本组件介绍与生命周期
  9. Android(安卓)MediaPlayer 常用方法介绍

随机推荐

  1. 对view设置透明度
  2. [置顶] Android Studio编译
  3. android listview的高度
  4. Android Fundamentals: Working With Con
  5. android 更新列表
  6. android:descendantFocusability 焦点 父
  7. Android中VISIBLE、INVISIBLE、GONE的区
  8. android widget ViewFlipper
  9. Android隐藏状态栏和标题栏
  10. 底部菜单