MySQL入门学习-环境搭建

图片来自网络-MySQL LOGO
众所周知,数据库是存放数据的仓库。为了方便数据的存储和管理,将数据按照特定的规律存储在磁盘上。通过数据库管理系统,我们可以有效的组织和管理存储在数据库中的数据。
目前,市面上比较流行的数据库有Oracle、MySQL等等。下面,我将会跟大家一起学习关于MySQL的基本知识。

1 MySQL 环境搭建

本篇文章将会以Mac系统为例子进行安装和环境配置。

1.1 MySQL的安装及环境配置

1> 下载及安装

下载地址:http://dev.mysql.com/downloads/mysql/

点击上面的链接跳转到下载页面,根据你的系统以及版本,选择适合你电脑的安装包。比如我的是Mac OSX 10.10,所以我选择Mac OSX 并且下载了10.10版本的DMG安装包。如下图:
MySQL 下载指南

下载完成后,双击并且按照引导进行安装, 安装完成后,系统会提示一个随机密码,我们要注意保存下来

2> 配置环境变量

我们会发现通过DMG安装的MySQL的目录在 /usr/local/mysql , 接下来打开 $HOME 目录下的 .bash_profile 文件,并且配置以下环境变量

1
2
3
4
5
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export MYSQL_HOME="/usr/local/mysql"

export PATH=${PATH}:${MYSQL_HOME}/bin

配置完成并且保存后,执行以下命令加载配置文件使其立即在当前终端生效

1
$ source .bash_profile

3> 修改密码
执行以下命令,输入第一步安装的时候生成的随机密码进入MySQL

1
$ mysql -u root -p

进入MySQL后,你执行任何操作,它都会提示你修改初始密码后才能进行操作的,所以执行以下命令进行密码修改

1
mysql> SET PASSWORD = PASSWORD("你的密码");


1.2 mycli 的安装及配置

mycli 可以自动补齐输入和语法高亮的MySQL的开源命令行接口,除了MySQL以外,它还支持MariaDB 和 Percona。效果图如下:
图片来自网络

1> 通过 pip 或者 easy_install 进行安装
如果你的电脑已经安装了 pip 或者 easy_install, 我们将可以使用以下方式进行安装

1
$ sudo pip install mycli

或者

1
$ sudo easy_install mycli


2> Mac 下使用brew进行安装
在mac下,如果你安装了pip 或者 easy_install, 你也可以直接使用第一种方式进行安装,否则你需要先执行以下命令进行brew进行安装

1
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果你已经安装了brew,则可以跳过这个步骤,直接执行以下命令安装 mycli

1
$ brew update && brew install mycli


3> Linux 的安装方式

参考链接: http://mycli.net/install

2 MySQL 数据库常用操作

本章节中主要介绍数据库的服务启动、终止、版本查询、提示符修改等相关命令

2.1 服务启动命令

下面将会按照平台进行讲解

1> Window
启动: net start mysql
停止: net stop mysql

2> Ubuntu
启动: sudo service mysql start
停止: sudo service mysql stop
重启: sudo service mysql restart

2> Mac OSX
启动: sudo /usr/local/mysql/support-files/mysql.server start
停止: sudo /usr/local/mysql/support-files/mysql.server stop
重启: sudo /usr/local/mysql/support-files/mysql.server restart

2.2 MySQL 版本查询

MySQL的版本查询总共有2种

1> 方式1:
直接在终端执行命令 mysql --version

2> 方式2:
先登陆mysql,执行以下SQL语句:

1
mysql> SELECT VERSION();

2.3 MySQL 提示符修改

MySQL 默认的提示符是 mysql> ,以下的修改方式都只对当前的登陆的mysql客户端有效,如果我们退出重新登录,提示符将会变回默认的 mysql>

1> 方式1: 在登陆mysql的同时使用 --prompt 进行修改,如:

1
2
$ mysql -uroot --prompt \u@\h>  -p
# 输入密码进去后,将会发现MySQL的提示符变成了 root@localhost>

2> 方式2: 进入MySQL后,使用 PROMPT 指令修改提示符

1
2
mysql> PROMPT \u@\h>
# 输入密码进去后,将会发现MySQL的提示符变成了 root@localhost>

接下来解释一下上面提到的 \u\h 的含义

参数 描述
\D 完整的日期
\d 当前数据库
\h 服务器名称
\u 当前用户

2.4 退出数据库

在MySQL中执行以下命令都可以推出当前客户端

1> quit
2> exit
3> \q

2.5 其它命令

1> 查看当前时间

1
mysql> SELECT NOW();

2> 查看当前用户

1
mysql> SELECT USER();

2.6 登录MySQL

最基本简单的登录方式是输入以下命令然后按照提示输入密码即可。

1
$ mysql -uroot -p

如果你需要指定远程主机,则可以使用 -h ,当然MySQL登录的时候,还可以指定其它的参数,具体根据你的需要选择使用即可

参数 描述
-D, --database={你的数据库名称} 打开指定数据库
--delimiter={分隔符} 指定分隔符
-h, --host={服务器URL} 服务器名称
-p, --password[=密码] 密码
-P, --port={端口号} 端口号
--prompt={提示符} 提示符
-u, --user={用户名} 用户名称
-V, --version 输出版本信息并且退出



1、本文采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

2、转载请在评论处说明并且注明出处:http://xiaoxuetu.github.io , 谢谢合作 !