前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯云服务器Ubuntu18安装Mysql并远程登录记录

腾讯云服务器Ubuntu18安装Mysql并远程登录记录

原创
作者头像
周淮安
修改2021-12-19 19:31:58
10.4K0
修改2021-12-19 19:31:58
举报

安装Ubuntu18没什么重点,在控制台点一下镜像即可。

安装Mysql

如果需要卸载Mysql先执行下面命令卸载

代码语言:txt
复制
sudo apt-get remove mysql-*

然后清理残存文件

代码语言:txt
复制
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

安装Mysql

代码语言:txt
复制
sudo apt-get install mysql-client mysql-server

一般来说安装完毕会自动运行的,下面命令可以查看是不是在运行

代码语言:txt
复制
sudo service mysql status

下面命令可以手动控制mysql运行,停止和重启

代码语言:txt
复制
sudo service mysql start stop restart

修改密码

注意在刚安装完毕自动运行的期间,Mysql实际上输入任何的用户名和密码都可以登陆,

这时候我们需要手动设置登录的用户们和密码,登录进mysql以后依次执行下面这些sql命令

能看懂怎么自定义改哪里吧

代码语言:txt
复制
use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password"; 
flush privileges;
quit;

记得重启mysql让更改生效

代码语言:txt
复制
sudo service mysql restart

设置允许远程登录Mysql

先在服务器上登录mysql

然后运行下面这句话,%意思是任何IP都能远程连接,你可以指定某个IP

代码语言:txt
复制
GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;

运行下面这句话让配置生效

代码语言:txt
复制
flush privileges;

运行下面的查询哪些用户可以从哪些IP访问

代码语言:txt
复制
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

我的结果是这样的

代码语言:txt
复制
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
+---------------------------------------+
| query                                 |
+---------------------------------------+
| User: 'root'@'%';                     |
| User: 'debian-sys-maint'@'localhost'; |
| User: 'mysql.session'@'localhost';    |
| User: 'mysql.sys'@'localhost';        |
| User: 'root'@'localhost';             |
+---------------------------------------+
5 rows in set (0.00 sec)

可以看得到第一行用户root可以从任何IP访问

下一步退出mysql,然后执行命令

代码语言:txt
复制
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

找到 “bind-address = 127.0.0.1” , 注释这一行,

vim基本操是, 先按i,然后上下左右移动光标,可以打字,改完了按一下esc先,然后再输入 :wq ,回车,保存退出了就

记得再重启mysql

然后在腾讯云控制台那里把mysql默认端口3306防火墙放开

就可以用Navicat访问了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装Mysql
  • 修改密码
  • 设置允许远程登录Mysql
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com