在Ubuntu/Linux环境下使用MySQL:安装MySQL

操作系统:Ubuntu 17.04 64位

MySQL版本:MySQL 5.7

一、官方文档

网上有非常多的文章介绍如何在linux操作系统环境下安装mysql,我也跟着这些文章绕了很大的圈子,最后才发现,人家mysql官方的文档就写得清清楚楚的。

点击查阅官方文档

如果想查阅如何安装的话,可以点击官方文档中下图中的部分:


我安装的版本是5.7,所以就查阅5.7的文档。当然也可以点击右侧的下载按钮,将手册下载到本地。

进入相应版本的在线手册后,就能够在左侧的导航栏中找到与安装有关的内容:Installing and Upgrading MySQL 

展开这个导航菜单,会发现下面有非常多不同版本的安装手册:


扫了一眼,有通用安装手册、在Unix/Linux下的安装手册、在Windows下的安装手册等等。

事情好像变得有些大条。

不要着急,这个时候转而进入MySQL的下载页面(开源免费版):点击打开传送门

在下载页面上,只要选择我们所使用的操作系统版本:


这个时候,下载界面会很贴心得为我们自动筛选出我们可以使用的版本,顺便将安装包下载下来:


这下就很明确了,我们下载的是deb安装包,然后回到在线手册-----Installing MySQL on Linux Using Debian Packages from Oracle,找到相应的安装手册就可以了,如下图中的粗体字部分:


二、安装

下载好了安装包,又找到了官方手册,接下来就是照着手册的提示一步一步做就好了。

1.解压安装包

tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar


2.安装libaio库

sudo apt-get install libaio1


3.预设MySQL

在这一步,我们会设置root用户的密码
sudo dpkg-preconfigure mysql-community-server_*.deb


输入完上述命令后,会跳出如下图这样的一个界面,在该界面上,连续两次输入root密码即可:
在官网的手册页上,有下面这段“重要提示”:

其中的最后一句话写到,如果我们将来希望修改root的密码,那我们可以使用“mysql_secure_installation”。

4.执行安装

sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb

官方手册很贴心的提示说,在安装过程中可能会被提示需要依赖包,然后我就如预期一样看到了这个提示:

手册毕竟是手册,很贴心地告诉了我如何安装这些依赖,于是我就照做了:
sudo apt-get -f install

完成之后,再次执行安装命令即可:
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
这下就不报错了,如下图所示:

三、启动或关闭MySQL服务

使用以下命令来启动MySQL:
service mysql start

顺便提一下,service包含以下一些参数:

启动完之后,使用以下命令可以查看MySQL服务的状态:
service mysql status
如下图所是,如果看到了一个绿色的小灯亮起,就表示MySQL服务正在欢快地运行着:


好了,以上就是所有的安装步骤了。建议英文比较好的朋友直接查阅在线手册,并跟着在线手册来操作。

最后,罗列一下一些重要文件的安装路径:
 - 所有的配置文件(例如my.cnf文件):/etc/mysql
 - 所有的二进制文件、库、头文件等等:/usr/bin 以及 /usr/sbin
 - 数据目录:/var/lib/mysql

  • 1
    点赞
  • 8
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

女儿控伪全栈老徐

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值