MySQL入门手记:安装与基本使用
MySQL是一款十分热门的数据库,很多大型网站都会用它构建服务框架。早前看了一本 MySQL 入门的书,觉得挺有用,于是开始做点记录方便以后用,这是第一篇。
安装 MySQL 十分方便。MySQL 提供了多个平台的预制二进制软件包,Linux 发行版也提供了 MySQL 的二进制软件包,比如在Ubuntu/Debian,可以直接输入以下命令安装:
sudo apt-get install mysql mysql-server
当安装结束以后,终端就会出现一个设置MySQL的终端界面,只要跟着指引设置即可。使用新立德软件包管理器安装会有一个图形界面的向导,设置更加方便。
在 Fedora/CentOS,可以输入以下命令安装:
sudo yum install mysql mysql-server
与 Ubuntu/Debian 不同的是,在 Fedora/CentOS 上安装的 MySQL 数据库 root 用户的密码为空,此时用户自行运行一次设置帐号对其设置。
sudo mysql_secure_installation同样跟着字符向导就能完成设置工作。
学习 MySQL 基本使用,首先要学会怎么登录。一般情况下,考虑到数据库的安全性,MySQL 默认是不允许从本机以外的电脑登录的。当然用户可以额外设置,或者使用第三方工具进行管理。打开终端,键入以下命令即可登录使用 MySQL 数据库:
mysql -u xxx -h hostname/IP -p
-u 后面是登录的用户名,-h 是 MySQL 服务器的主机名或者IP,- p是需要密码登录。回车后,终端会提示输入密码。登录完成后,终端会切换到 mysql> 的提示符,此时可以使用 SQL 语言对 MySQL 进行操作。
MySQL 是兼容标准的 SQL 语句,同样也有自己的额外语法加入,首先看看数据库内有哪几个数据库:
SHOW DATABASES;</blockquote> 使用 MySQL 默认的数据库,名字叫 mysql: <pre lang='SQL'>USE mysql
USE命令同时可以用来切换数据库。
显示当前使用的数据库有哪几个表:
SHOW TABLES;
尝试一条查询命令:
SELECT USER FROM USER;
提醒一下,mysql 这个数据库是 MySQL 的系统数据库,存储的是 MySQL 的用户名等重要资料,修改前需要十分慎重,否则有可能修改后无法登录。或者使用 mysqladmin 添加用户和设置权限。
MySQL 支持多种数据库存储引擎,既可以是内建式也可以插件式,以下命令是查看当前数据库能够支持哪几款存储引擎:
SHOW ENGINES;用户可以自定义数据表使用哪一种存储引擎。至于哪一种好,则是需要根据实际情况而定。
Tags: database, fedora, mysql, ubuntu



No comments