Ubuntu服务器初体验——配置mysql并远程访问

最近由于在做Java web项目,发现了用云数据库的诸多好处。因此特意在腾讯云上买了两个月Ubuntu服务器来提供云数据库的功能。下面将记录一下这一天的大概的配置过程。

 

首先,购买Ubuntu服务器后,腾讯会在邮箱给你发送服务器的密码,当然你也可以直接选择在腾讯云控制重置密码。在登陆服务器之前,要先在腾讯云控制台的左边点击安全组,新建一个安全组,由于初涉服务器,所以将所有端口口号开放。进去后,发现是一个命令行界面。是不是大吃了一惊,确实是这样。Ubuntu不和Windows一样,在安装时候会默认有图形界面。不过Ubuntu也可以有图形界面,需要安装图形界面的自行百度。这里由于买的腾讯云服务器配置较低就不安装图形界面了。

 

进去后的命令行是用户名为ubuntu已经登陆的命令行界面。之后就开始安装mysql。由于登陆的ubuntu账户,权限有限,所以先设置root密码(原先的root密码我不知道怎么获取。。)。

 

执行命令:sudo passwd 设置root密码。

 

Ubuntu安装软件非常容易,执行下面三条命令,安装mysql。

sudo apt-get install mysql-server

apt-get isntall mysql-client

sudo apt-get install libmysqlclient-dev

 

安装过程有需要用户输入y的请求,输入即可。安装过程结束后就安装成功了,是不是特别轻松。但是,现在仅仅是在你的服务器上mysql能用而已。你还需要配置远程访问。

 

mysql默认使用的是3306端口,可以通过执行下面的命令来查看3306端口情况。

netstat -an|grep 3306

 

你会发现返回的数据中有:127.0.0.1:3306,说明此时你的mysql还不能远程访问。

 

执行命令vim /etc/mysql/mysql.conf.d/mysqld.cnf 编辑bind-address,在前面加#注释。之后保存退出。

此时再次查看3306端口情况,发现127.0.0.1:3306变成了0:::3306。成功!

 

之后在数据库中,新建一个新用户。并授权。(注意新用户的host类型一定要是%,localhost只有在服务器本地才能登陆使用)

GRANT ALL PRIVILEGES ON *.* TO 'kingcos'@'%'IDENTIFIED BY '123456'WITH GRANT OPTION;

 

到此,你就可以正常访问云数据库了。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值