其他问题 WebIDE 中连接 Mysql

zealseeker · 2016年01月21日 · 最后由 zealseeker 回复于 2016年01月21日 · 401 次阅读

虽然演示功能里面可以添加MySQl服务,给出相应的账号密码。但是在WebIDE的时候就无法连接。简单描述为两个问题:

  1. ide-tty-php-mysql 这个环境理论上支持mysql (输入mysql也确实可以有相应的功能),但是无法连接数据库,至少输入mysql -uroot后显示无法连接 这个问题在https://coding.net/u/coding/p/Coding-Feedback/topic/63501提过,但是没有回答就关掉了

  2. WebIDE中能否远程连接演示服务里的Mysql,演示服务里有提供地址,用户名和密码。但是我尝试了下貌似无法从IDE中连接进MYSQL,这样的话岂不是WebIDE测试的时候是不能和真正演示的同步的? 这问题也不大,可能不能通过环境变量的方法让他们俩可以“同代码”兼容。类似于演示是dev版本,而ide中是debug版本那样。

共收到 6 条回复

@杜万 麻烦看下

问题一, 有没有启动mysql

@杜万 可能自己的能力不行,用mysqld -uroot 后出现warning (如果需要我再建个issue讨论)不过应该是成功了,然并不能进去(mysql -uroot; mysql -umysql 都试了不行,access deny)。 是不是有初始密码啥的?
建议在帮助文件里写一点关于这个环境的~~ 嘿嘿,既然给了“官方环境”,解释下更好嘛~

@zealseeker wordpress项目里的readme.md

WordPress 安装配置指南

本指南介绍如何在WebIDE里安装配置WordPress。

如果你当前阅读的Markdown源文件,请打开 https://coding.net/u/duwan/p/WordPress/git ,渲染以后的效果能看见图片

一、准备PHP + MySQL环境

这里有两种做法,

  • 切换到预制的PHP+MySQL环境(懒人做法,强烈推荐)
  • 使用apt-get包工具在Web Terminal里手工安装

1.1 使用预制PHP+MySQL环境

将当前环境从default切换到ide-tty-php-mysql

图片

启动MySQL

sudo service mysql start

启动PHP

php -S 0.0.0.0:8000

1.2 手工安装PHP+MYSQL

安装MySQL

sudo apt-get update
sudo apt-get install -y mysql-server

记住设置好的root密码,如果不知道用什么密码好,请用coding

启动MySQL

sudo service mysql start

为WordPress建MySQL数据库表

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
 
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wordpress"@"localhost" IDENTIFIED BY "coding";
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$ 

安装PHP

sudo apt-get install -y php5 php5-mysql

启动PHP

php -S 0.0.0.0:8000

二、配置WordPress

  • 打开WordPress的配置向导

点击下图的链接

图片

  • 选择语言

浏览器弹出如下页面

图片

选择【简体中文】,继续

  • 开始设置

图片

点击【现在就开始!】

  • 设置数据库连接

    图片

  • 设置博客基础配置

    图片

    按照你的偏好设置好后,点击【现在安装】

  • 打开首页

    上面的安装过程略长,如果页面没有刷新,直接打开首页,当前的例子中是 https://sjttft-8000-hqulrs.box.myide.io

    图片

至此已经安装完成。

@杜万 好的,谢谢。第二个问题我估计是不可以把,应该是两个环境。 至于环境变量的问题·· 通过逻辑判断是否有演示模式的环境变量就可以了,不用回答啦~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
相关话题