0%

[Python3网络爬虫开发实战] 1.4.1-MySQL的安装

MySQL 是一个轻量级的关系型数据库,本节中我们来了解下它的安装方式。

1. 相关链接

  • 官方网站:https://www.mysql.com/cn
  • 下载地址:https://www.mysql.com/cn/downloads
  • 中文教程:http://www.runoob.com/mysql/mysql-tutorial.html

2. Windows 下的安装

对于 Windows 来说,可以直接在百度软件中心搜索 MySQL,下载其提供的 MySQL 安装包,速度还是比较快的。

当然,最安全稳妥的方式是直接到官网下载安装包进行安装,但是这样做有个缺点,那就是需要登录才可以下载,而且速度不快。

下载完成后,双击安装包即可安装,这里直接选择默认选项,点击 Next 按钮安装即可。这里需要记住图 1-27 所设置的密码。

图 1-27 设置密码页面

安装完成后,我们可以在“计算机”→“管理”→“服务”页面开启和关闭 MySQL 服务,如图 1-28 所示。

图 1-28 系统服务页面

如果启动了 MySQL 服务,就可以使用它来存储数据了。

3. Linux 下的安装

下面我们仍然分平台来介绍。

Ubuntu、Debian 和 Deepin

在 Ubuntu、Debian 和 Deepin 系统中,我们直接使用apt-get命令即可安装 MySQL:

1
2
sudo apt-get update
sudo apt-get install -y mysql-server mysql-client

在安装过程中,会提示输入用户名和密码,输入后等待片刻即可完成安装。

启动、关闭和重启 MySQL 服务的命令如下:

1
2
3
sudo service mysql start
sudo service mysql stop
sudo service mysql restart

CentOS 和 Red Hat

这里以 MySQL 5.6 的 Yum 源为例来说明(如果需要更高版本,可以另寻),安装命令如下:

1
2
3
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install -y mysql mysql-server

运行如上命令即可完成安装,初始密码为空。接下来,需要启动 MySQL 服务。

启动 MySQL 服务的命令如下:

1
sudo systemctl start mysqld

停止、重启 MySQL 服务的命令如下:

1
2
sudo systemctl stop mysqld
sudo systemctl restart mysqld

上面我们完成了 Linux 下 MySQL 的安装,之后可以修改密码,此时可以执行如下命令:

1
mysql -uroot -p

输入密码后,进入 MySQL 命令行模式,接着输入如下命令:

1
2
3
use mysql;
UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
FLUSH PRIVILEGES;

其中newpass为修改的新的 MySQL 密码,请自行替换。

由于 Linux 一般会作为服务器使用,为了使 MySQL 可以被远程访问,我们需要修改 MySQL 的配置文件,配置文件的路径一般为/etc/mysql/my.cnf。

比如,使用vi进行修改的命令如下:

1
vi /etc/mysql/my.cnf

取消此行的注释如下:

1
bind-address = 127.0.0.1

此行限制了 MySQL 只能本地访问而不能远程访问,取消注释即可解除此限制。

修改完成后重启 MySQL 服务,此时 MySQL 就可以被远程访问了。

到此为止,在 Linux 下安装 MySQL 的过程就结束了。

4. Mac 下的安装

这里推荐使用 Homebrew 安装,直接执行brew命令即可:

1
brew install mysql

启动、停止和重启 MySQL 服务的命令如下:

1
2
3
sudo mysql.server start
sudo mysql.server stop
sudo mysql.server restart

Mac 一般不会作为服务器使用,如果想取消本地 host 绑定,那么需要修改 my.cnf 文件,然后重启服务。