MySQL 是一个轻量级的关系型数据库,以表的形式来存储数据,本节我们来了解下它的安装方式。
对于 Windows 来说,最安全稳妥的方式就是直接到官网下载安装包进行安装。可以访问官方网站下载,MySQL :: Download MySQL Community Server,如图所示:
点击最大的 MySQL Installer 即可,然后选择第二个选项 - mysql-installer-community-8.0.26.0.msi 下载即可,如图所示:
此时会要求登录 MySQL 的账号,这里可以登录或者选择直接下载,如图所示:
下载之后会得到一个 msi 后缀的安装文件,直接双击运行安装,直接选择默认选项点击下一步安装即可,如图所示:
这里直接选择默认选项即可,然后点下一步。
下一页需要确认下需要安装的内容,如图所示:
保持默认配置即可,然后点击 Execute 即可。
安装完成之后 MySQL Installer 会引导我们进行一些配置,如图所示:
此页面需要配置一些网络环境和端口,保持默认即可,点击下一步。
下一步是使用怎样的密码加密方式,如图所示:
这里也是使用默认配置即可,可以点击下一步。
下一步就是配置用户名和密码,这里我们可以配置 Root 账户的密码,也可以自定义用户来配置,如图所示:
输入密码之后,点击下一步即可。
接下来就是服务的配置,这里默认配置是把 MySQL 服务配置成 Windows 服务中,而且在每次系统启动的时候都自动启动 MySQL 服务,如图所示:
如果我们想要每次开机的时候都自动启用 MySQL 服务,那我们可以勾选上 Start the MySQL Server at System Startup,否则勾选,配置好了之后点击下一步即可。
最后一步就是应用刚才的服务,使得服务生效,如图所示:
这里我们直接点击 Execute 即可。
安装之后我们会发现刚才还附带安装了一个 MySQL Workbench,就是 MySQL 可视化管理的客户端,如图所示:
这里可以发现已经添加了一个本地的 MySQL 服务的连接,双击即可连接。
连接之后我们还可以选中某个数据库的某个表,选择查看数据的选项 Select Rows,查看表中中的前 100 条数据,这样数据就被查询出来了,如图所示:
安装完成之后我们可以在电脑 - 管理 - 服务页面开启和关闭 MySQL 服务,如图所示:
如果启动了 MySQL 服务,那么我们就可以使用它来进行数据存储了。
下面仍然分不同平台进行介绍。
直接使用 apt-get 命令即可下载安装:
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 |
完整的安装说明可以参考:How To Install MySQL on CentOS 7 | DigitalOcean
以 MySQL 5.7 的 Yum 源为例,如果需要更高版本可以另寻,安装命令如下:
1 2 3 | wget https://dev.mysql.com/get/mysql57-community-release-el7-9.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 |
停止、重启命令:
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 的过程结束。
推荐使用 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 文件,然后重启服务即可。