
在Linux系统上安装MySQL不仅稳定高效,还能充分利用Linux系统的强大性能和安全性
本文将详细介绍在Linux中安装MySQL的步骤,确保您能够顺利完成安装并进行基本配置
一、准备工作 在安装MySQL之前,您需要做好以下准备工作: 1.Linux系统:本文以CentOS操作系统为例,但大多数步骤也适用于其他Linux发行版
2.root权限:安装MySQL需要root权限,因此请确保您拥有该权限
3.下载MySQL安装包:您可以从MySQL官网(【https://www.mysql.com/】(https://www.mysql.com/))下载最新版本的MySQL安装包,也可以使用yum命令自动安装
4.确认系统架构:MySQL有32位和64位两个版本,需要确认您的系统架构是哪个版本,以便下载相应的安装包
二、安装步骤 方法一:使用yum安装(推荐) 使用yum安装MySQL是最简便和推荐的方法,因为yum会自动处理依赖关系并简化安装过程
1.下载并安装MySQL官方的Yum Repository bash wget -c https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm yum -y install mysql80-community-release-el7-1.noarch.rpm 在执行上述命令之前,请确保您的系统已经安装了wget工具
如果未安装,可以使用`yum install wget`命令进行安装
2.安装MySQL服务器 在安装MySQL服务器之前,需要导入MySQL的GPG密钥,以确保安装包的完整性和安全性
bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 yum -y install mysql-community-server 这一步可能会花费一些时间,因为yum需要下载并安装MySQL服务器及其所有依赖项
3.启动MySQL服务并设置开机自启动 bash systemctl start mysqld systemctl enable mysqld 使用`systemctl status mysqld`命令可以检查MySQL服务的运行状态
4.获取临时密码并修改root密码 MySQL安装完成后,会生成一个临时密码,该密码存储在MySQL日志文件中
bash grep password /var/log/mysqld.log 找到临时密码后,使用以下命令登录MySQL: bash mysql -u root -p 输入临时密码后,系统会提示您修改root密码
为了确保数据库的安全性,建议设置一个强密码
sql ALTER USER root@localhost IDENTIFIED BY NewStrongPassword; 5.关闭密码复杂验证(可选) 如果新密码不符合MySQL的默认密码策略(例如,长度不够或包含特殊字符不足),您可能需要关闭密码复杂验证
sql SET GLOBAL validate_password_policy=0; SET GLOBAL validate_password_length=1; 请注意,关闭密码复杂验证会降低数据库的安全性,因此建议仅在必要时使用
6.卸载Yum Repository(可选) 由于安装了Yum Repository后,每次yum操作都会检查MySQL的更新,这可能会增加不必要的网络开销和时间
因此,在安装完成后,您可以选择卸载Yum Repository
bash yum -y remove mysql80-community-release-el7-1.noarch 方法二:源码安装 虽然yum安装方法简便快捷,但有些用户可能更倾向于从源码编译安装MySQL,以便获得更高的自定义程度和灵活性
1.下载MySQL源码包 从MySQL官网下载最新版本的源码包,例如`mysql-5.7.34.tar.gz`
2.解压源码包并进入解压目录 bash tar -zxvf mysql-5.7.34.tar.gz cd mysql-5.7.34 3.安装必要的依赖项 在编译MySQL之前,需要安装一些必要的依赖项,例如`gcc`、`cmake`、`make`等
bash yum -y install gcc cmake make 4.编译和安装MySQL 使用`cmake`命令配置编译选项,然后使用`make`和`make install`命令进行编译和安装
bash cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql make make install 5.初始化数据库 在安装完成后,需要初始化数据库并生成系统表
bash cd /usr/local/mysql bin/mysqld --initialize --user=mysql 初始化成功后,会输出root账号的初始密码
6.配置MySQL服务 将MySQL添加到系统服务中,以便能够方便地启动和停止MySQL服务
bash cp support-files/mysql.server /etc/init.d/mysql chkconfig --add mysql chkconfig mysql on 7.启动MySQL服务 bash service mysql start 8.修改root密码和其他安全配置 使用`mysql_secure_installation`命令修改root密码和其他安全相关配置
bash /usr/local/mysql/bin/mysql_secure_installation 方法三:使用RPM包安装 除了yum和源码安装方法外,还可以使用RPM包安装MySQL
这种方法适用于需要从特定RPM包安装MySQL的用户
1.下载MySQL RPM包 从MySQL官网或可靠的源下载最新版本的RPM包,例如`MySQL-server-community-8.0.xx-1.el7.x86_64.rpm`
2.安装MySQL RPM包 使用`rpm`命令安装下载的RPM包
bash rpm -ivh MySQL-server-community-8.0.xx-1.el7.x86_64.rpm 3.初始化数据库并启动服务 与源码安装方法类似,使用`mysqld --initialize`命令初始化数据库,并使用`systemctl`命令启动MySQL服务
bash /usr/sbin/mysqld --initialize --user=mysql systemctl start mysqld systemctl enable mysqld 4.获取临时密码并修改root密码 与yum安装方法相同,从MySQL日志文件中获取临时密码,并使用`mysql`命令登录MySQL后修改root密码
三、配置MySQL 在安装完成后,您可能需要进行一些基本的配置,以确保MySQL能够根据您的需求正常运行
1.配置MySQL配置文件 MySQL的配置文件通常位
Linux系统安装MySQL全攻略
MySQL事务提交全攻略
MySQL查询:筛选日期超一个月数据
解决MySQL导入数据无反应:排查步骤与技巧
Docker中连接MySQL数据库指南
MySQL Fabric:自动切换保障高可用
BAT脚本实现MySQL数据快速导入
Win10下修改MySQL安装路径指南
伪分布式MySQL安装全攻略
MySQL下载后竟无安装包?解决方法与下载指南
Linux MySQL安装成功却无法启动?解决秘籍
Linux环境下MySQL自动备份指南
Linux系统下快速登录MySQL指南
双MySQL安装全攻略:步骤详解
MySQL安装:所需系统权限全解析
一台服务器双MySQL安装指南
Linux下MySQL表备份实用指南
MySQL 5.6.37安装全攻略指南
Windows下Apache+MySQL安装指南