
MySQL,作为开源的DBMS,以其高性能、可靠性和易用性,成为了众多开发者的首选
本文将详细介绍如何在Linux系统上在线安装MySQL,确保每一步都清晰明了,让您轻松完成安装过程
一、准备工作 在安装MySQL之前,请确保您的Linux系统已经更新到最新版本,并且具备必要的网络访问权限
此外,由于MySQL和MariaDB在某些包和端口上存在冲突,如果您的系统中已经安装了MariaDB,建议先卸载它
您可以使用以下命令来查找并卸载MariaDB: bash rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-xxx.el7.x86_64替换xxx为实际的版本号 二、下载并安装YUM Repository YUM(Yellowdog Updater, Modified)是Linux系统中常用的包管理器,特别是在基于RPM的发行版如CentOS、RHEL和Fedora中
通过YUM,我们可以方便地安装、更新和删除软件包
为了在线安装MySQL,首先需要下载并安装MySQL的YUM Repository
1.下载YUM Repository 您可以从MySQL官方网站下载最新的YUM Repository包
打开您的终端,并执行以下命令: bash wget https://repo.mysql.com/mysql84-community-release-el9-1.noarch.rpm 以MySQL8.4为例,根据您的需求选择相应的版本 如果您的系统提示无法下载,可以尝试使用以下备用链接: bash wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 以MySQL5.7为例 或者 bash wget http://repo.mysql.com/mysql-community-release-el7-10.noarch.rpm 2.安装YUM Repository 下载完成后,使用rpm命令安装YUM Repository: bash rpm -i mysql84-community-release-el9-1.noarch.rpm 以MySQL8.4为例 或者 bash yum -y install mysql57-community-release-el7-10.noarch.rpm 以MySQL5.7为例 安装过程中,系统可能会提示您确认一些信息,按提示操作即可
三、安装MySQL Server 有了YUM Repository之后,我们就可以安装MySQL Server了
执行以下命令: bash yum -y install mysql-community-server 安装过程中,如果遇到GPG密钥验证失败的问题,可以使用以下命令导入新的GPG密钥: bash rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 然后重新执行安装命令
安装完成后,您可以使用以下命令查看MySQL Server是否成功安装: bash rpm -qa | grep mysql-community-server 四、配置MySQL服务 1.设置开机自启动 为了方便管理,我们可以将MySQL服务设置为开机自启动: bash systemctl enable mysqld.service 2.启动MySQL服务 使用以下命令启动MySQL服务: bash systemctl start mysqld.service 3.查看服务状态 通过以下命令查看MySQL服务的运行状态: bash systemctl status mysqld.service 如果服务正常运行,您应该能看到类似“active(running)”的状态信息
五、获取临时密码并登录MySQL MySQL5.7及更高版本在安装完成后,会自动生成一个临时密码并记录在日志文件中
您可以使用以下命令找到临时密码: bash grep temporary password /var/log/mysqld.log 或者(对于某些版本): bash grep password /var/log/mysqld.log 找到临时密码后,使用以下命令登录MySQL: bash mysql -uroot -p 然后输入临时密码
六、修改MySQL root密码及配置 1.关闭密码复杂验证 为了提高密码设置的灵活性,您可以先关闭MySQL的密码复杂验证: sql SET GLOBAL validate_password_policy=0; SET GLOBAL validate_password_length=1; 注意:在生产环境中,不建议关闭密码复杂验证
这里只是为了方便演示
2.设置新密码 使用以下命令设置新的root密码(请替换为您自己的密码): sql ALTER USER root@localhost IDENTIFIED BY 123123; 如果您希望root用户能够从任何主机连接,可以使用以下命令: sql ALTER USER root@% IDENTIFIED BY 123123; FLUSH PRIVILEGES; 但是,请注意,这样做可能会带来安全风险
在生产环境中,建议限制root用户的访问权限
3.修改权限 如果您需要为其他用户授予权限,可以使用GRANT语句
例如: sql GRANT ALL PRIVILEGES ON- . TO username@% IDENTIFIED BY password WITH GRANT OPTION; FLUSH PRIVILEGES; 替换`username`和`password`为您实际的用户名和密码
七、优化MySQL配置(可选) 根据您的需求,您可能需要调整MySQL的配置文件(通常是`/etc/my.cnf`或`/etc/mysql/my.cnf`)
以下是一些常见的配置项: -`bind-address`:设置MySQL监听的IP地址
默认为`127.0.0.1`,只监听本机
如果您希望MySQL能够远程访问,可以将其设置为`0.0.0.0`
-`port`:设置MySQL监听的端口号
默认为`3306`
-`datadir`:设置MySQL数据文件的存储目录
-`log-error`:设置MySQL错误日志文件的路径
-`character-set-server`:设置默认的字符集
建议设置为`utf8mb4`以支持更多的字符
修改配置文件后,需要重启MySQL服务使更改生效: bash systemctl restart mysqld.service 八、卸载YUM Repository(可选) 为了防止MySQL的自动更新可能带来的问题,您可以选择在安装完成后卸载YUM Repository
执行以下命令: bash yum -y remove mysql84-community-release-el9-1.noarch 以MySQL8.4为例 或者(对于MySQL5.7): bash yum -y remove mysql57-community-release-el7-10.noarch 九、卸载MySQL(如需) 如果您在安装过程中遇到了问题,或者需要重新安装MySQL,可以使用以下命令卸载MySQL: 1.删除依赖包 bash yum remove mysql-community mysql-community-server mysql-community-libs mysql-community-common 2.清理文件 使用`find`命令查找并删除MySQL相关的文件和目录: bash find / -name mysql rm -rf /path/to/mysql替换为实际的路径 十、总结 通过
Tomcat顺畅,MySQL却报错解析
Linux系统在线安装MySQL教程
CMD实现MySQL远程连接指南
深度解析:MySQL不同存储引擎的锁机制全览
Navicat MySQL误删数据恢复指南
云端读取MySQL数据库实战指南
MySQL数据库:性别字段数据类型选择
CentOS系统下轻松连接MySQL数据库的步骤指南
MySQL打造高效ATM机系统设计指南
Debian系统上启动MySQL8指南
Win系统下MySQL服务启动失败解决
乌邦图系统快速安装MySQL指南
Linux系统安装MySQL源码指南
MySQL数据库打造高效贴吧系统
MySQL数据库构建学生、老师与课程管理系统指南
MySQL1862错误:Linux系统解决指南
Linux环境下编译MySQL客户端指南
CentOS系统下快速安装MySQL教程
Rehl系统设置MySQL开机自启动