目录
写在前面
记录根据官方文档的安装教程的安装全过程,后续尝试其他的安装方式,记录安装中遇到的问题。
方法一(使用Debian 软件包安装)
1. 下载 Debian 软件包
在 MySQL 的下载文档中下载指定版本的 mysql Debian 软件包。这里选择 5.7.29 版本。
鼠标放在 Download 按钮上,然后右键复制下载的链接,然后使用 wget 命令下载即可。
linux中可以使用 wget 命令下载该软件包,wget -P /root/ https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
,-P
选项指定了文件下载在哪个本地目录。注意,需要选择特定的安装包 CPU 标识符,如下图所示。我的环境为 Ubuntu20.04,CPU为 amd。
下载成功。
2. 安装
-
成功下载 Debian 软件包的压缩文件后,使用如下命令解压。
tar -xvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar
-
在官方文档中,建议安装 libaio 库,可以使用 apt list 命令查看是否已安装该软件包,
apt list libiao1
。 -
使用以下命令预配置 MySQL 服务器包
sudo dpkg-preconfigure mysql-community-server_*.deb
系统会要求您为 MySQL 安装的 root 用户提供密码,输入密码和确认密码后按回车键确认。
-
安装 MySQL(对于 MySQL 服务器的基本安装,安装数据库公共文件包、客户端包、客户端元包、服务器包和服务器元包),使用如下命令:
sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
如果 dpkg 警告存在未满足的依赖项,使用如下命令进行修复。(我在安装过程中出现了这个问题)
-
使用
mysql --version
命令查看是否已安装成功。**注意:**不同的安装方式导致 mysql 的相关文件在系统中文件的布局不同,方法一采用的是使用开发人员专区的 Linux RPM 包进行安装,安装后,mysql 相关文件在系统中的布局如下。
3. 设置和测试
MySQL 安装完成后,需要进行相关的设置并测试。
3.1 初始化数据目录
该方法下,会自动初始化数据目录。数据目录在 /var/lib/mysql
下。
3.2 启动MySQL服务器
如果安装了 mysqld_safe,可以使用 mysqld_safe --user=mysql &
命令启动服务器
也可以使用 service mysql start
命令启动。
3.3 测试服务器
使用 mysqladmin -u root -p version
命令查看MySQL版本。
使用 mysqladmin -u root -p shutdown
命令关闭服务器。
使用 mysqlshow -u root -p
命令查看存在哪些数据库。
以上,服务器测试完毕。
其他安装方法(后续补充更新)
参考资料
https://dev.mysql.com/doc/refman/5.7/en/linux-installation.html
https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html