一个web项目,整个就够就是:前端浏览器发请求,后台程序处理,连接数据库获取必要的数据,返回的数据与模板渲染,后台程序将页面返回给浏览器。
前面大体上讲了后台的程序结构,以及一个简单的例子,今天来谈谈必不可少的数据库。这里选择mysql数据库。本例是在ubuntu 16.04 LTS本版搭建mysql数据库。==>命令行的方式
- 安装服务端:sudo apt-get install mysql-server ///过程中会要求设置root用户 以及用户密码,这里密码设置为123
- 安装客户端:sudo apt-get install mysql-client
- 检查mysql是否安装成功: sudo netstat -tap | grep mysql
- 设置远程访问: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf ///将bind-address = 127.0.0.1注释;然后再修改root权限:mysql -u root -p ///会要求输入密码 123 ;grant all on *.* to root@'%' identified by '123456'; ///这个意思是添加一个用户名是root且密码是123456的远程访问用户;刷新一下:flush privileges;
- 测试数据库:列出所有数据库,show databases;使用列出的sys数据库use sys;查看该数据库的表,show tables;查询测试,select * from version; ///返回版本号 之后使用 quit 退出