
为了充分利用MySQL的优势,我们需要确保它在我们的服务器上正确安装和配置
本文将详细介绍如何使用Yum(Yellowdog Updater, Modified)在本地环境中安装MySQL
Yum是许多基于RPM的Linux发行版(如CentOS、RHEL、Fedora等)中的包管理器,可以大大简化软件的安装、更新和管理过程
一、准备工作 在开始安装之前,请确保你的系统满足以下前提条件: 1.系统兼容性:你的Linux发行版应该支持Yum包管理器
2.网络连接:虽然本文讨论的是本地安装,但在某些步骤中,你可能需要下载MySQL的Yum仓库文件,这需要网络连接
3.权限:你需要具有root权限或能够使用sudo命令来获得必要的权限
二、卸载潜在的冲突软件 在安装MySQL之前,如果你的系统中已经安装了MariaDB(MySQL的一个分支),则需要先将其卸载,以避免潜在的冲突
1.检查MariaDB是否安装: bash rpm -q mariadb-server 如果系统返回MariaDB的版本信息,则表示已安装
2.卸载MariaDB: bash sudo rpm -e mariadb-server 卸载完成后,可以使用`rpm -q mariadb-server`再次检查以确保MariaDB已被完全卸载
三、下载并安装MySQL Yum仓库 MySQL官方提供了一个Yum仓库配置工具,可以帮助你安装正确的MySQL Yum仓库
1.下载MySQL Yum仓库包: 使用wget命令从MySQL官方网站下载Yum仓库包
确保下载与你的系统版本相匹配的包
例如,对于CentOS7或RHEL7,你应该下载`mysql80-community-release-el7-3.noarch.rpm`
bash wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm 2.安装MySQL Yum仓库: 使用rpm命令安装下载的Yum仓库包
bash sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm 如果在安装过程中遇到任何问题,如提示已安装但没有repo文件生成,可以尝试使用`--force`和`--nodeps`参数来强制安装
四、更新Yum包索引并安装MySQL 在安装完MySQL Yum仓库后,更新Yum包索引以确保获取最新的包信息
1.更新Yum包索引: bash sudo yum update 2.安装MySQL服务器: 使用yum命令安装MySQL服务器
默认情况下,`mysql-community-server`包会安装MySQL服务端
bash sudo yum install mysql-community-server 如果需要安装特定版本的MySQL,可以先列出可用版本,然后选择要安装的版本
bash
yum list mysql-community-server --showduplicates | sort -r
sudo yum install mysql-community-server-
1.启动MySQL服务:
bash
sudo systemctl start mysqld
2.设置MySQL服务开机自启:
bash
sudo systemctl enable mysqld
六、获取临时密码并登录MySQL
首次安装MySQL时,它会生成一个临时的root用户密码 你可以从日志文件中找到这个密码
1.获取临时密码:
bash
sudo grep temporary password /var/log/mysqld.log
2.登录MySQL:
使用找到的临时密码登录MySQL数据库
bash
mysql -uroot -p
在提示符下输入临时密码
七、运行安全脚本并修改密码
为了提高MySQL的安全性,建议运行MySQL的安全配置脚本 该脚本将引导你完成修改root密码、移除匿名用户、禁用远程root登录等操作
1.运行安全脚本:
bash
sudo mysql_secure_installation
2.修改root密码:
在安全脚本中,你将有机会修改root密码 请确保新密码符合MySQL的密码策略要求,通常包括大小写字母、数字和特殊字符,且长度不少于8位
sql
ALTER USER root@localhost IDENTIFIED BY NewPassword123!;
八、验证安装和配置
最后,验证MySQL是否正常工作 你可以通过登录MySQL并执行一些基本命令来检查
1.验证登录:
使用新修改的密码重新登录MySQL
bash
mysql -uroot -p
2.执行基本命令:
登录后,执行一些基本命令,如查看数据库列表、创建新数据库等,以确保MySQL正常工作
九、额外配置(可选)
根据你的需求,你可能还需要进行一些额外的配置 例如:
1.配置MySQL默认编码为UTF-8:
编辑MySQL的配置文件`my.cnf`,并添加或修改以下配置
ini
【mysqld】
character_set_server=utf8
init_connect=SET NAMES utf8
保存配置后,重启MySQL服务以使更改生效
2.开启防火墙3306端口:
如果你的服务器使用防火墙,请确保3306端口(MySQL的默认端口)已开启,以允许外部连接
bash
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
3.配置远程访问:
如果你需要从远程计算机访问MySQL数据库,请创建具有远程访问权限的用户,并授予相应的权限
sql
CREATE USER remote_user@% IDENTIFIED WITH mysql_native_p
MySQL5.6 Win64安装指南速递
YUM本地安装MySQL教程
MySQL匹配顶级域名技巧解析
腾讯云MySQL:揭秘默认双主备架构
掌握MySQL:mysql_fetch_总列数应用技巧
MySQL数据库优化策略:面试必备6大要点解析
MySQL6.0新特性:重塑数据库未来
MySQL5.6 Win64安装指南速递
MySQL官网下载到安装全攻略:轻松上手数据库管理
Linux系统安装MySQL5.0.67教程
YUM命令重启MySQL服务指南
MySQL安装在SSD上,性能大提升?
Win10下MySQL5.5.33安装与使用指南
MySQL能否安装在D盘?安装指南
MySQL8驱动文件:安装与使用指南
Ubuntu服务器快速安装MySQL指南
Linux下MySQL安装路径配置指南
轻松指南:如何下载并安装MySQL服务
Win7系统下轻松安装MySQL指南