如何在Linux系统上安装MySQL?

在 linux 上安装 mysql,可以使用包管理器或下载二进制文件进行安装。

在Linux操作系统上安装MySQL数据库是一个相对直接的过程,但需要遵循一些步骤以确保安装成功,本文将详细介绍如何在Linux系统上安装MySQL,包括准备工作、下载MySQL、安装过程以及基本配置和启动服务。

一、准备工作

mysql for linux 安装

在开始之前,确保你具备以下条件:

一个运行Linux操作系统的服务器或计算机。

管理员权限(root用户或sudo权限)。

互联网连接,以便从MySQL官方站点下载软件包。

二、下载MySQL

1、访问MySQL官方网站:打开浏览器,访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)。

2、选择适合的版本:根据你的Linux发行版(如Ubuntu, CentOS等)选择合适的MySQL版本,选择最新稳定版本即可。

3、下载YUM或RPM包:对于基于Red Hat的系统(如CentOS),选择RPM包;对于基于Debian的系统(如Ubuntu),选择DEB包,如果你的系统不支持这些包管理器,可以选择通用的TAR.GZ包。

mysql for linux 安装

4、保存文件:将下载的文件保存到合适的位置,例如/tmp目录。

三、安装过程

对于基于Red Hat的系统(如CentOS)

1、安装依赖项:首先安装必要的依赖项。

   sudo yum install wget

2、安装MySQL:使用rpm命令安装MySQL。

   sudo rpm -ivh mysql-<version>-linux-glibc2.12-x86_64.rpm

注意替换<version>为实际下载的版本号。

对于基于Debian的系统(如Ubuntu)

1、安装依赖项:同样先安装必要的依赖项。

mysql for linux 安装
   sudo apt-get update
   sudo apt-get install wget

2、安装MySQL:使用dpkg命令安装MySQL。

   sudo dpkg -i mysql-<version>-debian7.0-amd64.deb

同样需要替换<version>为实际下载的版本号。

通用安装方法(适用于所有Linux发行版)

如果你下载的是TAR.GZ包,可以按照以下步骤进行安装:

1、解压文件:将下载的TAR.GZ文件解压到指定目录。

   tar zxvf mysql-<version>-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

2、创建符号链接:为了方便管理,可以创建一个符号链接指向MySQL的二进制文件所在目录。

   ln -s /usr/local/mysql*/bin/* /usr/local/bin/

3、设置环境变量:将MySQL的库文件路径添加到系统的库路径中。

   echo 'export LD_LIBRARY_PATH=/usr/local/mysql/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
   source ~/.bashrc

四、基本配置

1、复制配置文件:MySQL通常会附带一个默认的配置文件my-default.cnf,你需要将其复制并重命名为my.cnf

   cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

2、编辑配置文件:根据需要编辑/etc/my.cnf文件,例如设置数据存储路径、端口号等。

   nano /etc/my.cnf

3、初始化数据库:在第一次启动MySQL之前,需要初始化数据库。

   cd /usr/local/mysql/bin
   ./mysqld --initialize --user=mysql

五、启动服务

1、启动MySQL服务:使用以下命令启动MySQL服务。

   sudo service mysql start

或者,如果你使用的是systemd,可以使用以下命令:

   sudo systemctl start mysqld

2、检查服务状态:确保MySQL服务正常运行。

   sudo service mysql status

   sudo systemctl status mysqld

六、FAQs

Q1: 如何更改MySQL的默认端口号?

A1: 要更改MySQL的默认端口号(通常是3306),你需要编辑/etc/my.cnf文件,找到[mysqld]部分,然后添加或修改port参数,如果你想将端口号更改为3307,可以这样设置:

[mysqld]
port=3307

完成修改后,重启MySQL服务以使更改生效。

Q2: 如果忘记MySQL root用户的密码怎么办?

A2: 如果你忘记了MySQL root用户的密码,可以通过跳过授权表的方式来重置密码,首先停止MySQL服务,然后使用以下命令启动MySQL,跳过授权表:

sudo mysqld_safe --skip-grant-tables &

使用不需要密码的方式登录MySQL:

mysql -u root

在MySQL提示符下,执行以下SQL语句来重置root密码:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

new_password替换为你希望设置的新密码,完成后,退出MySQL并重新启动MySQL服务即可。

小伙伴们,上文介绍了“mysql for linux 安装”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1321523.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-16 06:21
下一篇 2024-11-16 06:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入