huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]详解Ubuntu下MySQL的安装与配置|,Ubuntu MySQL 安装

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

在Linux操作系统下,特别是Ubuntu系统中,安装和配置MySQL数据库是一项基础且重要的工作。在Ubuntu下安装MySQL,用户可以选择从官方源安装或使用第三方仓库。安装过程中,需要配置好网络,以确保MySQL服务可以正常访问。安装完成后,需对MySQL进行安全设置,包括设置root用户的密码和安全级别。还要确保MySQL服务随系统启动而启动。通过这些步骤,用户可以在Ubuntu系统中成功安装并配置好MySQL,为数据库的使用和管理打下坚实的基础。

本文目录导读:

  1. 安装前的准备工作
  2. 下载MySQL安装包
  3. 编译安装MySQL
  4. 配置MySQL
  5. 安全设置
  6. 测试MySQL安装

MySQL是一款广泛应用于各类项目的开源关系型数据库管理系统,它基于Structured Query Language(SQL)进行数据操作,具有高性能、易使用、成本低等优点,对于Linux系统用户来说,Ubuntu作为一款流行的开源操作系统,与MySQL的结合使用更是常见,本文将详细介绍在Ubuntu操作系统下如何安装和配置MySQL。

安装前的准备工作

1、更新软件源

在安装MySQL之前,首先需要更新Ubuntu系统的软件源,打开终端,输入以下命令:

sudo apt update
sudo apt upgrade

2、安装编译工具和依赖库

为了能够编译安装MySQL,需要先安装一些编译工具和依赖库,执行以下命令:

sudo apt install build-essential libaio-dev libnuma-dev

下载MySQL安装包

1、访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),在下载页面选择适用于Ubuntu系统的MySQL版本。

2、复制下载链接,回到终端,使用wget命令下载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.gz

3、解压安装包

解压下载的安装包,进入解压后的目录:

tar -zxvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.gz
cd mysql-8.0.26-linux-glibc2.12-x86_64

编译安装MySQL

1、准备编译环境

在编译安装之前,需要设置编译环境,执行以下命令:

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

2、编译安装

编译安装MySQL,执行以下命令:

make
sudo make install

3、创建MySQL系统用户

为了安全起见,我们需要创建一个专门用于运行MySQL服务的系统用户,执行以下命令:

sudo useradd -r -s /sbin/nologin mysql

配置MySQL

1、复制配置文件

将MySQL的配置文件my.cnf复制到/etc/mysql/目录下,并修改配置文件中的数据目录:

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

2、初始化数据库

初始化数据库,执行以下命令:

sudo ./scripts/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

3、设置环境变量

为了能够在任何目录下直接使用MySQL命令,我们需要将MySQL的bin目录添加到环境变量PATH中,编辑~/.bashrc文件,添加以下内容:

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

4、启动MySQL服务

启动MySQL服务,执行以下命令:

sudo /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --console

5、设置开机自启

为了让MySQL服务在系统启动时自动运行,我们需要将MySQL服务添加到开机自启列表,执行以下命令:

sudo update-rc.d mysql defaults

安全设置

1、设置root密码

为了保证系统的安全,我们需要设置root用户的密码,执行以下命令:

sudo /usr/local/mysql/bin/mysqladmin -u root password 'new_password'

2、删除匿名用户

为了防止未授权访问,我们需要删除匿名用户,执行以下命令:

sudo /usr/local/mysql/bin/mysql -u root -pnew_password -e "DROP USER ''@'localhost';"

3、禁止远程root登录

为了进一步保证系统安全,我们需要禁止root用户远程登录,执行以下命令:

sudo /usr/local/mysql/bin/mysql -u root -pnew_password -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1');"

4、创建普通用户

为了方便管理数据库,我们可以创建一个普通用户,执行以下命令:

sudo /usr/local/mysql/bin/mysql -u root -pnew_password -e "CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';"

5、分配权限

给普通用户分配权限,执行以下命令:

sudo /usr/local/mysql/bin/mysql -u root -pnew_password -e "GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;"

测试MySQL安装

1、重新启动MySQL服务

为了确保MySQL服务正常运行,我们需要重新启动MySQL服务,执行以下命令:

sudo /etc/init.d/mysql restart

2、连接MySQL服务器

连接到MySQL服务器,检查是否安装成功,执行以下命令:

mysql -u username -p

输入密码后,你将进入MySQL命令行界面,至此,MySQL安装成功。

本文详细介绍了在Ubuntu操作系统下如何安装和配置MySQL,通过本文的阅读,你了解了MySQL的安装流程,掌握了如何设置开机自启、初始化数据库、设置用户权限等操作,希望本文能对你在实际工作中使用MySQL提供帮助。

相关关键词:Ubuntu, MySQL, 安装, 配置, 数据库, 系统用户, 安全设置, 编译环境, 依赖库, 软件源, 初始化数据库, 环境变量, 开机自启, 普通用户, 权限分配, 命令行界面.

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns

原文链接:,转发请注明来源!