第一次使用 阿里云 Ubuntu12.04 ECS

今天买了半年的阿里云的ecs云服务器,使用的是ubuntu12.04+apache+php+mysql。  

因为第一次用,和自己电脑上装的ubuntu还是有一些区别的,所以在部署的时候遇到了一些问题,搜了好多网上的资料,算是把网站运行了。


因为买的是配置好环境的主机,所以我就不用自己装php和apache。   但是没有装mysql!


首先遇到的问题就是ftp上传网站源码,我用的是xftp上传工具,先前一直用ftp上传模式,结果怎么都连不上。 问了用过阿里云的同学才知道,上传模式要选择sftp,上传端口是22不是默认的21。好吧~ 总算是连上了,并把网站源码传上去了。。。


接下来就是装mysql了,终端运行

apt-get install mysql-server mysql-client 

结果就是报错.......好吧~  网上一查,原来要先update一下...... 运行

apt-get update

然后再运行安装命令,终于是开始安装了。设置好密码后就安装完成了。 


因为懒.....所以打算装个phpmyadmin,嗯, 运行

apt-get install phpmyadmin

安装完成后还要在www文件夹下建立个快捷链接,不然还访问不到。对了, 还忘说了,阿里云的www文件夹也是让我好找了一顿啊,其实就在根目录下的alidata文件夹里。。。

接下来运行

ln -s /usr/share/phpmyadmin /alidata/www/default
弄好了,怀着激动的心情运行phpmyadmin

好吧,又报错了,错误信息#2002 ,继续百度,得到如下结果:

将config.sample.inc.php复制成config.inc.php 

出现这个错误,表示没有连接到数据库。修改config.inc.php文件, 
复制代码 代码如下:
将$cfg['Servers'][$i]['host'] = 'localhost'; 
改为$cfg['Servers'][$i]['host'] = '127.0.0.1'; 

或者 

修改 php.ini : mysql.default_socket = /tmp/mysql.sock 

我直接在config.sample.inc.php里改了。。。结果能用,哈哈。


然后我就能导入我的数据库了。。。


接下来我又想通过Navicat远程登录数据库进行操作。。。直接连接,不行,百度。。。 原来是没有设置远程访问权限。。。百度!

接下来找到/etc/mysql/my.cnf 文件,注释掉 bind_address=127.0.0.1 

然后还要对数据库进行操作,直接引用网上资料:

首先登录: mysql -u root -h localhost -p

use mysql                #打开mysql数据库


#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip

     update user set host='%' where user='root' and host='localhost';

     flush privileges;        #刷新权限表,使配置生效

     然后我们就能远程连接我们的mysql了。

3、如果您想关闭远程连接,恢复mysql的默认设置(只能本地连接),您可以通过以下步骤操作:

     use mysql                #打开mysql数据库

     #将host设置为localhost表示只能本地连接mysql

     update user set host='localhost' where user='root';

     flush privileges;        #刷新权限表,使配置生效

备注:您也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:

     grant all on *.* to 'yuancheng'@'%' identified by '123456';

     flush privileges;

然后重启mysql   ,终于是能用了!

第一次总是这么的艰难~~~



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值