linux服务器怎么安装mysql数据库

在Linux服务器上安装MySQL数据库,首先更新系统,然后下载并解压MySQL包,创建mysql用户和组,修改MySQL配置文件,最后运行初始化脚本。

在Linux服务器上安装MySQL数据库是一项常见的任务,无论是进行数据分析,还是搭建Web应用,都需要一个稳定可靠的数据库作为支撑,本文将详细介绍如何在不同的Linux发行版上安装MySQL。

1. 准备工作

linux服务器怎么安装mysql数据库

在开始安装之前,我们需要先做好一些准备工作:

确认你的Linux服务器已经安装了基本的软件包,如wget、tar等,如果没有,可以使用以下命令进行安装:

sudo apt-get update
sudo apt-get install wget tar

下载MySQL的最新版本,你可以访问MySQL的官方网站(https://dev.mysql.com/downloads/mysql/)获取最新的版本信息,如果我们要下载MySQL 8.0.26版本,可以使用以下命令:

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

2. 安装MySQL

下载完成后,我们可以开始安装MySQL了,解压下载的文件:

tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

进入解压后的目录:

cd mysql-8.0.26-linux-glibc2.12-x86_64

接下来,创建一个新的MySQL用户和组:

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql

更改MySQL目录的所有者:

linux服务器怎么安装mysql数据库

sudo chown -R mysql:mysql /usr/local/mysql

初始化MySQL数据库:

sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share

这一步会生成一个临时密码,你需要记住这个密码,稍后需要用到。

3. 配置MySQL

复制一份默认的配置文件:

sudo cp support-files/my-default.cnf /etc/my.cnf

编辑配置文件,设置root用户的密码:

sudo nano /etc/my.cnf

在[mysqld]部分添加以下内容:

[mysqld]
default_authentication_plugin=mysql_native_password
default_user=mysql
bind-address = 0.0.0.0

保存并退出,重启MySQL服务:

sudo service mysql restart

使用刚刚生成的临时密码登录MySQL:

linux服务器怎么安装mysql数据库

mysql -u root -p

输入临时密码后,你会看到MySQL的命令行界面,现在,你可以使用ALTER USER命令修改root用户的密码了:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';

4. 测试MySQL

我们来测试一下MySQL是否安装成功,在MySQL命令行界面中,输入以下命令:

SHOW VARIABLES LIKE '%version%';

如果能看到MySQL的版本信息,那么恭喜你,MySQL已经安装成功了!

相关问题与解答

1、Q: 我忘记了MySQL的临时密码怎么办?A: 你可以使用--skip-grant-tables选项启动MySQL,这样你就可以不需要密码就能登录了,你可以使用UPDATE user命令修改密码,但是请注意,这种方法有一定的风险,因为它会跳过权限检查,一旦你有了新的密码,一定要立即停止使用--skip-grant-tables选项。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/357558.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年3月12日 08:19
下一篇 2024年3月12日 08:24

相关推荐

发表回复

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

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入