概述
不用过多介绍,mysql已经是一款使用最广泛的开源数据库,官网地址:http://www.mysql.com/
软件源安装
如果喜欢折腾,可以选择下载源码,然后编译安装。如果只是单纯的学习mysql数据库的话,那么最靠谱的方式还是通过系统自带的软件源的方式进行安装了。在安装之前,最好更新下软件源列表。更新命令如下:
sudo apt-get update
更新软件源之后,我们就可以接着安装mysql服务器端和客户端了。安装的命令如下:
sudo apt-get install mysql-server mysql-client
在安装的过程中有两次交互,分别是提示你是否安装,以及安装mysql时输入用户密码。其过程截图如下:
输入y
,然后回车表示同意安装mysql数据库,第二次交互的时候,是要用户输入root账户密码,并且要在输入一次验证是否和前面输入是否一致。
密码输入完成后,安装程序就会自动完成接下来的工作,这期间并不需要任何的交互。安装完成后,我们怎么知道安装是否成功呢?简单,以为安装后,服务默认是开启的。所以我们用root账户和刚才输入的密码登录数据库,如果登录成功,说明mysql数据库安装成功。登录命令如下:
mysql -u root -p
Enter password: **你设置的密码**
如果运行结果如下图所示,说明已经连接和使用数据库了。
mysql-server 与 mysql-client的区别
如果你比较细心的话,那么你会注意到上面的安装命令其实是安装了两个软件源,为什么要安装这两个呢?它们之间有什么区别呢?百度了一下,觉得这个回答不错。
前者是mysql核心程序,生成管理数据库实例,数据库实例任务调度线程之类,并提供相关接口供不同客户端调用,后者是操作数据库实例的工具
操作mysql实例的客户端有很多,mysql-client只是其中一种,包括mysql,mysqldump,mysqlslap,这些访问,备份,压力测试的工具
mysql-server是服务端,也就是说,你服务端没安装,客户端没对象去操作,就好比,你买了个西瓜刀,但是却没买西瓜。。。。切西瓜有很多工具,西瓜刀只是其中一种
介绍几个主流mysql图形化客户端,navicat,phpmyadmin。
常用命令介绍
启动mysql服务:sudo start mysql
或者 sudo service mysql start
停止mysql服务:sudo stop mysql
或者 sudo service mysql stop
重启mysql服务: sudo restart mysql
或者 sudo service mysql restart
查看mysql数据库的版本号:mysql -V
启动mysqld服务: sudo /etc/init.d/mysql start
停止mysqld服务: sudo /etc/init.d/mysql stop
启动mysqld服务: sudo /etc/init.d/mysql restart
PS:mysqld服务和mysql服务的区别在哪里呢?
目录结构
mysql数据库安装后的根目录在:/etc/mysql/