MySQL是目前最流行的开源关系型数据库管理系统之一,广泛应用于各种场景。本文将详细介绍如何在Linux系统上安装MySQL,并提供一些注意事项。
在安装MySQL之前,需要确保系统环境满足以下要求:
MySQL提供了多种安装方式,包括二进制包、源码包等。本文以使用二进制包为例,介绍安装过程。
首先,访问MySQL官方网站下载页面(https://dev.mysql.com/downloads/mysql/),选择适合自己系统的二进制包版本。
下载完成后,解压缩安装包至指定目录,例如:/usr/local/mysql。
为了让系统能够更方便地使用MySQL,需要配置环境变量。
打开/etc/profile文件,添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin
保存文件并执行以下命令使配置生效:
source /etc/profile
在安装MySQL之前,需要先进行数据库的初始化。
进入MySQL安装目录的bin目录:
cd /usr/local/mysql/bin
执行以下命令进行初始化:
./mysqld --initialize
初始化完成后,生成的root用户密码会显示在命令执行结果中,请妥善保管。
为了让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
接下来,需要对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
为了确保MySQL安装成功,可以进行一些基本的测试。
创建一个新的数据库:
CREATE DATABASE test_db;
切换到新创建的数据库:
USE test_db;
本文链接:https://www.hello-linux.com/linux/43330.html
版权声明:本网站内容均来源于网络,如涉及侵权,请联系作者!
上一篇:linux查看阵列磁盘空间
还没有评论,快来说点什么吧~