
本文将详细介绍如何在Linux虚拟机上安装MySQL,涵盖下载、安装、配置以及启动服务等关键步骤
通过本文的指导,你将能够轻松地在Linux虚拟机上搭建起MySQL数据库
一、准备工作 在开始安装MySQL之前,你需要做好以下准备工作: 1.选择Linux发行版: 不同的Linux发行版有不同的包管理器和安装方法
常见的Linux发行版包括Debian/Ubuntu、CentOS/RHEL等
本文将分别介绍在这些发行版上安装MySQL的方法
2.下载MySQL安装包: 你可以从MySQL官方网站下载适用于你Linux发行版的安装包
通常,你可以选择预编译的二进制包、源码包或通过包管理器直接安装
3.检查系统环境: 确保你的Linux虚拟机有足够的磁盘空间和内存,并且网络连接正常
此外,检查是否有其他数据库软件(如MariaDB)已安装,如果有,需要先进行卸载,以避免冲突
二、在Debian/Ubuntu上安装MySQL 对于Debian/Ubuntu系列发行版,你可以使用`apt`包管理器来安装MySQL
以下是详细步骤: 1.更新包列表: 打开终端,输入以下命令来更新系统的包列表: bash sudo apt update 2.安装MySQL服务器: 输入以下命令来安装MySQL服务器: bash sudo apt install mysql-server 安装过程中,系统会提示你设置MySQL的root用户密码
请按照提示设置密码,并牢记该密码
3.配置MySQL: 安装完成后,你可以运行以下命令进行安全配置: bash sudo mysql_secure_installation 该命令会引导你完成一系列安全配置,如删除匿名用户、禁止root用户远程登录、删除测试数据库等
4.启动MySQL服务: 输入以下命令来启动MySQL服务: bash sudo systemctl start mysql 你还可以设置MySQL服务开机自启动: bash sudo systemctl enable mysql 5.验证安装: 你可以通过以下命令来验证MySQL是否安装成功并正在运行: bash sudo systemctl status mysql 如果MySQL正在运行,你将看到`active(running)`状态
三、在CentOS/RHEL上安装MySQL 对于CentOS/RHEL系列发行版,你可以使用`yum`或`dnf`(在RHEL8及更高版本中)包管理器来安装MySQL
以下是详细步骤: 1.添加MySQL Yum存储库: 首先,你需要添加MySQL的Yum存储库
打开终端,输入以下命令: bash sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 注意:这里的URL可能因MySQL版本的不同而有所变化
请确保下载与你系统架构相匹配的RPM包
2.禁用默认的MySQL模块(如果你安装了多个MySQL模块): 在某些情况下,你可能会安装多个MySQL模块
为了避免冲突,你需要禁用默认的MySQL模块
输入以下命令来禁用它们: bash sudo yum-config-manager --disable mysql80-community sudo yum-config-manager --enable mysql80-community-dmr 或者,如果你只想启用最新的GA(General Availability)版本,可以禁用所有其他版本并启用最新的GA版本: bash sudo yum-config-manager --disable mysql-community sudo yum-config-manager --enable mysql80-community-latest 3.安装MySQL服务器: 输入以下命令来安装MySQL服务器: bash sudo yum install mysql-community-server 4.启动MySQL服务: 输入以下命令来启动MySQL服务: bash sudo systemctl start mysqld 你还可以设置MySQL服务开机自启动: bash sudo systemctl enable mysqld 5.获取临时root密码: MySQL安装完成后,会在`/var/log/mysqld.log`文件中生成一个临时root密码
你可以通过以下命令来查看该密码: bash sudo grep temporary password /var/log/mysqld.log 记下这个临时密码,稍后你会用到它
6.安全配置MySQL: 使用临时密码登录MySQL,并运行`mysql_secure_installation`命令来进行安全配置
这将引导你完成一系列安全步骤,如更改root密码、删除匿名用户、禁止root远程登录等
7.验证安装: 你可以通过以下命令来验证MySQL是否安装成功并正在运行: bash sudo systemctl status mysqld 四、使用预编译的二进制包安装MySQL 如果你不想使用包管理器,或者需要定制MySQL版本或配置,你可以下载MySQL的预编译二进制包并进行手动安装
以下是详细步骤: 1.下载MySQL二进制包: 从MySQL官方网站下载适用于你Linux发行版和架构的预编译二进制包
通常,这些包会以`.tar.gz`或`.tar.xz`格式提供
2.解压二进制包: 将下载的二进制包解压到你选择的安装目录
例如,你可以将其解压到`/usr/local/mysql`目录: bash sudo tar -xvf mysql-x.x.x-linux-glibc2.xx-x86_64.tar.gz -C /usr/local/ sudo mv mysql-x.x.x-linux-glibc2.xx-x86_64 /usr/local/mysql 3.创建MySQL用户和组: 创建MySQL用户和组,并将MySQL目录的所有权赋予该用户和组: bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql sudo chown -R mysql:mysql /usr/local/mysql 4.初始化MySQL数据库: 进入MySQL的`bin`目录,并运行`mysqld --initialize`命令来初始化数据库
这将生成一个`data`目录,其中包含MySQL的系统表和其他必要文件
bash cd /usr/local/mysql/bin sudo ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 注意:初始化过程中会生成一个临时root密码,请记下该密码
5.配置MySQL: 复制MySQL的配置文件`my-default.cnf`到`/etc/my.cnf`(或你选择的其他位置),并进行必要的配置
例如,你可以设置字符集为UTF-8,配置InnoDB存储引擎等
6.启动MySQL服务: 你可以使用`mysqld_safe`脚本来启动MySQL服务
为了方便,你可以将其添加到系统的启动脚本中
bash sudo ./mysqld_safe --user=mysql & 7.设置MySQL root用户密码: 使用临时密码登录MySQL,并运行`ALTER USER`命令来更改root用户的密码
8.配置MySQL服务开机自启动(可选): 你可以使用`chkconfig`或`systemctl`命令来配置MySQL服务开机自启动
五、配置MySQL远程访问 默认情况下,MySQL只允许本地访问
如果
MySQL的URL写法大揭秘:掌握这几种就够了!
快速启动双MySQL容器教程
Linux虚拟机轻松安装MySQL全攻略
MySQL建表引擎:选择与优化指南
MySQL数据库配置文件修改全攻略
图形化MySQL存储:轻松管理与优化数据库
MySQL5.7汉字输入难题解析
Linux MySQL默认登录密码揭秘
Linux应用与MySQL深度融合实战指南
Linux环境下使用yum轻松安装MySQL5.6的详细教程
Linux下MySQL安装后的初始密码获取攻略
揭秘Linux系统下MySQL数据存放之谜
Linux系统下mysql5.7.20版本安装指南
Linux下快速联网安装MySQL指南
Linux虚拟机与MySQL数据库的快速连接指南
Linux环境下MySQL服务器的快速启动指南
Linux MySQL10061错误解决方案
Linux上快速搭建MySQL集群教程
Linux安装MySQL:如何获取默认用户密码?这个标题简洁明了,直接点明了文章的核心内容