数据库
存储数据的仓库
描述一个事物的基本信息
优点:
持久化存储
读写速度极高
保证数据的有效性
RDBMS
当前主要使用两种类型的数据库:关系型数据库、非关系型数据库
所谓的关系型数据库RDBMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据
关系型数据库核心元素
数据行(一条记录,相当于 Python的实例对象)
数据列(字段,相当于 Python中实例对象的属性)
数据表(数据行的集合,相当于 Python中的列表)
数据库(数据表的集合,一个数据库中能够有n 多个数据表)
MySQL
开源 免费 不要钱 使用范围广,跨平台支持性好,提供了多种语言调用的 API
服务器端安装
sudo apt-get install mysql-server
启动服务sudo service mysql start
查看进程中是否存在mysql服务ps ajx|grep mysql
停止服务sudo service mysql stop
重启服务sudo service mysql restart
主要配置项如下:
bind-address表示服务器绑定的ip,默认为127.0.0.1
port表示端口,默认为3306
datadir表示数据库目录,默认为/var/lib/mysql
general_log_file表示普通日志,默认为/var/log/mysql/mysql.log
log_error表示错误日志,默认为/var/log/mysql/error.log
命令行客户端
开启:mysql -u root -p(mysql)密码可有可无,最好不输入
按ctrl+d或输入如下命令退出quit 或者 exit
登录成功后,输入如下命令查看效果
查看版本:select version();
显示当前时间:select now();