首页 / VPS测评 / 正文
Linux系统安装MySQL详细指南,Linux系统安装MySQL数据库

Time:2025年01月05日 Read:17 评论:42 作者:y21dr45

在现代信息技术的发展中,数据库扮演着至关重要的角色,MySQL作为世界上最流行的开源关系型数据库管理系统(RDBMS),广泛应用于各种应用场景,包括数据仓库、在线事务处理和网络应用等,本文将详细介绍如何在Linux系统中安装和配置MySQL,涵盖两种主要方式:离线安装和在线安装。

Linux系统安装MySQL详细指南,Linux系统安装MySQL数据库

一、准备工作

在开始之前,我们需要确保Linux系统是最新的,并具备必要的软件包,执行以下命令更新系统:

sudo apt update
sudo apt upgrade

二、离线安装MySQL(使用tar.gz包)

1. 检查是否已经安装了MySQL

我们需要检查系统上是否已经安装了MySQL,可以使用以下命令:

rpm -qa | grep mysql

如果没有返回信息,说明没有安装MySQL,我们可以继续下一步。

2. 下载MySQL的tar.gz包

前往MySQL官方网站下载适用于Linux系统的tar.gz包:

[MySQL下载链接](https://dev.mysql.com/downloads/mysql/)

选择适合的版本下载,例如mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

3. 上传并解压安装包

将下载的tar.gz包上传到服务器的/usr/local目录下,并解压:

tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
mv /usr/local/mysql-5.7.20-linux-glibc2.12-x86_64/ /usr/local/mysql

4. 创建用户组和用户

为了安全起见,我们需要为MySQL创建一个单独的用户和组:

groupadd mysql
useradd -r -g mysql mysql

5. 创建数据目录并赋予权限

mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

6. 修改配置文件

编辑my.cnf配置文件:

vim /etc/my.cnf

添加或修改以下内容:

[mysqld]
bind-address = 0.0.0.0
port = 3306
user = mysql
basedir = /usr/local/mysql
datadir = /data/mysql
socket = /tmp/mysql.sock
log-error = /data/mysql/mysql.err
pid-file = /data/mysql/mysql.pid
character-set-server = utf8mb4
symbolic-links = 0
explicit_defaults_for_timestamp = true

7. 初始化数据库

进入mysql目录,初始化数据库:

cd /usr/local/mysql/bin/
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

查看初始密码:

cat /data/mysql/mysql.err | grep 'temporary password'

8. 启动MySQL服务并设置开机自启

将MySQL服务加入到系统服务中,并启动:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
service mysql start

设置开机自启:

chkconfig --add mysql
chkconfig mysql on

9. 登录并修改root密码

首次登录需要使用临时密码:

/usr/local/mysql/bin/mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123';
FLUSH PRIVILEGES;
quit;

重启MySQL服务:

service mysql restart

再次使用新密码登录:

/usr/local/mysql/bin/mysql -u root -pNewPassword123

至此,MySQL离线安装完成,可以通过工具连接MySQL进行进一步操作,如果在连接时遇到“Host ‘xxx’ is not allowed to connect to this MySQL server”错误,可以登录MySQL后执行以下命令允许外部访问:

use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

三、在线安装MySQL(通过yum)

1. 找到对应Linux版本进行下载

确认你的Linux版本:

cat /etc/redhat-release

2. 下载并安装MySQL源

使用wget下载MySQL Yum源:

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum localinstall -y mysql80-community-release-el7-3.noarch.rpm

3. 安装MySQL服务器

执行以下命令安装MySQL服务器:

sudo yum install -y mysql-community-server

4. 启动服务并查看服务状态

启动MySQL服务:

sudo systemctl start mysqld

查看服务状态:

sudo systemctl status mysqld

5. 运行安全安装脚本并进行配置

运行mysql_secure_installation脚本以提高安全性,按提示进行配置:

sudo mysql_secure_installation

6. 登录MySQL并修改root密码(如未设置)

登录MySQL:

mysql -u root -p

修改root密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPassword123';
FLUSH PRIVILEGES;
exit;

至此,MySQL在线安装完成,你可以通过客户端工具连接MySQL进行操作,如果在连接时遇到“Host ‘xxx’ is not allowed to connect to this MySQL server”错误,可以登录MySQL后执行以下命令允许外部访问:

use mysql;
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

四、总结

无论是通过离线安装还是在线安装,MySQL在Linux上的安装过程都相对简单,选择哪种安装方式取决于你的具体需求和环境,如果你在一个没有网络连接的环境中,或者需要特定的MySQL版本,离线安装是一个不错的选择,而对于有网络连接的环境,使用yum进行在线安装则更为便捷,希望这篇文章能够帮助你顺利完成MySQL的安装和配置。

排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1