转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6378914.html

一:修改SSH配置

输入

su

进入root模式。修改ssh配置:

sudo vi /etc/ssh/sshd_config

点击键盘“I”键进入编辑模式,找到  PermitRootLogin ,将后面的值改为 yes。

输入

:wq

保存并退出。

重启ssh服务使改动生效:

sudo service ssh  restart

二:修改云主机安全组

把这个安全组关联到主机。

三:安装Mysql

依次输入以下命令,安装数据库。期间出现root用户的密码设置,请认真输入并牢记,这是你以后用来登录mysql的密码。

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

验证是否安装成功:登录mysql

mysql -u root –p

四:配置mysql端口

输入

netstat -an|grep 

可以看到 mysql默认监听127.0.0.1:3306端口,我们需要把它修改掉。

输入

vi /etc/mysql/mysql.conf.d/mysqld.cnf

(注意,网上目前很多教程都是在  /etc/mysql/my.cnf 修改,我装的是ubuntu16,按照他们的说法我根本没有找到bind-address。我是在 /etc/mysql/mysql.conf.d/mysqld.cnf 找到的。)

进入mysql配置文档,把bind-adress行注释掉,如下图:

输入 :wq 保存,退出。

重启mysql服务使配置生效:

service mysql restart

此时再输入 netstat -an|grep 查看得:

五:配置mysql远程开发远程连接权限

登录mysql:

mysql> use mysql;

授予所有权限:

mysql> grant all privileges  on *.* to root@'%' identified by "root";

刷新权限:

flush privileges;

六:使用桌面Mysql工具远程连接

我使用的是SQLyog,下载地址为:https://sqlyog.en.softonic.com/

启动SQLyog,输入以下数据

点击连接,即可在可视化面板中操作你的云主机上的数据库了。如图:

七:出错处理

有时候,可能因为装mysql时某些软件安装顺序不对或者配置时弄错了导致mysql登录不了等错误(常见的是:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO))。如果你不想各种修改文件改密码,那么有一个通用的方法:重装。

依次输入以下命令,卸载mysql并清除残余数据:

sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

然后按照上面一~六步重新执行,即可成功。

腾讯云ubuntu安装Mysql并配置远程访问的更多相关文章

  1. ubuntu下安装mysql和配置远程访问

    ubuntu下安装mysql和配置远程访问   下载安装mysql sudo apt-get install mysql-client mysql-server 安装的时候会提示要设置root密码,如 ...

  2. ubuntu安装mysql后不能远程访问的方法

    ubuntu安装mysql后不能远程访问的方法1.mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassw ...

  3. 腾讯云ubuntu安装使用MySQL

    安装步骤 ubuntu@VM---ubuntu:~$ sudo apt-get install mysql-server (密码: root/root) ubuntu@VM---ubuntu:~$ s ...

  4. 腾讯云centos7安装MySQL

    centos就centos呗,为什么要加个腾讯云呢?有这种疑问的兄dei,一定是没被不同云的系统坑过啊,阿里云的Ubuntu和腾讯云的Ubuntu不一样,centos好像也有差别,各个云平台,同样的系 ...

  5. 腾讯云Ubuntu安装可视化桌面

    1.安装图形界面 sudo apt-get update 更新 1).sudo apt-get install xinit 2).sudo apt-get install gdm  ( 登陆窗口,用于 ...

  6. 在腾讯云上安装mysql遇到的问题

    卸载mysql: 1.sudo apt-get autoremove --purge mysql-server-5.5 5.5 是数据库版本, mysql -v 显示版本信息 2.sudo apt-g ...

  7. Ubuntu安装mysql及设置远程访问方法

    ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server   2. apt-get isntall mysql-clie ...

  8. Ubuntu18.04安装mysql并配置远程访问

    1.ssh连接到Ubuntu服务器 默认root用户登陆,如果运行以下命令没有权限请在命令开头加sudo 2.安装mysql apt install mysql-server 3.配置mysql my ...

  9. CentOS7安装Mysql并配置远程访问

    (su root登录到root账户) 下载repo源 wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 安装rpm ...

随机推荐

  1. X、Y轴抖动的动画

    实现这个动画效果用到了interpolator属性,这样就能让一些控件产生自定义的抖动效果 这是用作interpolator的文件,用来做动画循环 cycle.xml <?xml version ...

  2. Java命令学习系列(四)——jstat

    jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具.他可以显示本地或远程虚拟机进程中的类装载.内存.垃圾收集.JIT编译等运行数据, ...

  3. CImg、libjpeg--介绍、配置(操作JPEG)

    关于处理图片,之前写了两篇博客关于ImageMagick的: <ImageMagick–介绍> <ImageMagick–VS2015环境配置.开发(registrykeylooku ...

  4. iOS:创建带logol的二维码

    //二维码生成 实质: 把字符串转变为 图片 // 需要 coreImage框架, 已经包含在了 UIKit框架里面 //MARK: 二维码中间内置图片,可以是公司logo + (UIImage *) ...

  5. swift3.0:CoreData的使用

    一.介绍 CoreData不像slqite3那样编写代码繁琐,同时避免了使用了SQL语句的麻烦,也可以回避使用C语言的语法,降低了iOS开发的技术门槛. CoreData可降低开发成本,提高代码质量. ...

  6. RV32FD指令集

    Risc-V架构定义了可选的单精度浮点指令(F扩展指令集)和双精度浮点指令(D扩展指令集). Risc-V架构规定:处理器可以选择只实现F扩展指令子集而不支持D扩展指令子集:但是如果支持了D扩展指令子 ...

  7. 【BLE】CC2541之发现服务与特征值

    一.简介 本文以SimpleBLECentral工程为例,解析CC2541作为主机时是如何发现从机的服务和特征值的. 二.实验平台 协议栈版本:BLE-CC254x-1.4.0 编译软件:IAR 8. ...

  8. 如何mount一个Isilon的NFS的file share?

    命令如下: mount -o vers=3,proto=tcp 172.16.200.41:/ifs/nfsshare1 /mnt/localfolder1 简单版的 mount 192.168.1. ...

  9. adb 环境配置 常用命令 总结

    配置环境变量 右键我的电脑 -> 属性 -> 高级 -> 环境变量 -> Path 在Path中添加Android SDK安装路径中 adb.exe 的路径,例如[\sdk\p ...

  10. JavaScript 实现打印,打印预览,打印设置

    WebBrowser是IE内置的浏览器控件,无需用户下载. 一.WebBrowser控件 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CL ...