莉凡网

linux安装mysql教程

放牛AI工具

Linux安装MySQL教程:详细步骤与注意事项

MySQL是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种场景。本文将详细介绍如何在Linux系统上安装MySQL,并提供一些注意事项。

1. 系统环境准备

在安装MySQL之前,需要确保系统环境满足以下要求:

  • Linux操作系统,如Ubuntu、CentOS等。
  • 系统已经安装了必要的软件包,如gcc、make等。
  • 系统用户权限,需要有足够的权限进行安装和配置。

2. 下载MySQL安装包

MySQL提供了多种安装方式,包括二进制包、源码包等。本文以使用二进制包为例,介绍安装过程。

首先,访问MySQL官方网站下载页面(https://dev.mysql.com/downloads/mysql/),选择适合自己系统的二进制包版本。

下载完成后,解压缩安装包至指定目录,例如:/usr/local/mysql。

3. 配置环境变量

为了让系统能够更方便地使用MySQL,需要配置环境变量。

打开/etc/profile文件,添加以下内容:

export PATH=$PATH:/usr/local/mysql/bin

保存文件并执行以下命令使配置生效:

source /etc/profile

4. 初始化MySQL数据库

在安装MySQL之前,需要先进行数据库的初始化。

进入MySQL安装目录的bin目录:

cd /usr/local/mysql/bin

执行以下命令进行初始化:

./mysqld --initialize

初始化完成后,生成的root用户密码会显示在命令执行结果中,请妥善保管。

5. 安装MySQL服务

为了让MySQL能够作为服务运行,需要创建相应的服务配置文件。

创建一个新的服务配置文件:

sudo nano /etc/systemd/system/mysql.service

将以下内容复制到文件中:

[Unit]
Description=MySQL Server
After=network.target

[Service]
Type=forking
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/usr/local/mysql/my.cnf
ExecStop=/usr/local/mysql/bin/mysqladmin --defaults-file=/usr/local/mysql/my.cnf shutdown
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存文件并退出。

创建MySQL用户和用户组:

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

设置MySQL数据目录的权限:

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

启动MySQL服务:

sudo systemctl start mysql

设置MySQL服务开机自启:

sudo systemctl enable mysql

6. 配置MySQL

接下来,需要对MySQL进行一些基本的配置。

首先,登录MySQL:

mysql -u root -p

输入之前初始化时生成的root用户密码。

修改root用户密码:

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

设置root用户可以远程访问:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;

设置字符集为utf8mb4:

SET NAMES utf8mb4;

保存配置更改:

source /usr/local/mysql/my.cnf

7. 测试MySQL安装

为了确保MySQL安装成功,可以进行一些基本的测试。

创建一个新的数据库:

CREATE DATABASE test_db;

切换到新创建的数据库:

USE test_db;

放牛AI工具

本文链接:https://www.hello-linux.com/linux/43330.html

版权声明:本网站内容均来源于网络,如涉及侵权,请联系作者!

发表评论

还没有评论,快来说点什么吧~

联系客服
公众号
公众号
公众号
返回顶部