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数据库服务是一项基础且重要的工作。需要更新系统软件包列表,然后安装MySQL服务器。安装过程中,可以根据系统要求选择合适的安装选项。安装完成后,通过安全脚本来设置root用户密码,并确保MySQL服务正在运行。为了方便管理,可以使用命令行工具或图形界面工具进行数据库的维护工作。掌握Ubuntu下MySQL的安装与配置,对于数据库管理和开发具有重要意义。

本文目录导读:

  1. 安装前的准备工作
  2. 下载并安装MySQL
  3. MySQL的配置

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

安装前的准备工作

1、更新软件源

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

sudo apt update
sudo apt upgrade

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

安装MySQL之前,需要确保系统已经安装了编译工具和必要的依赖库,输入以下命令安装:

sudo apt install build-essential libmysqlclient-dev

下载并安装MySQL

1、下载MySQL安装包

访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/),根据您的系统版本选择合适的安装包,我们以MySQL 8.0为例,在终端中使用wget命令下载安装包:

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

2、解压安装包

下载完成后,解压安装包,输入以下命令:

tar -zxvf mysql-8.0-linux-glibc2.12-x86_64.tar.gz

3、移动文件夹

将解压后的文件夹移动到/usr/local/目录下,输入以下命令:

sudo mv mysql-8.0/ /usr/local/mysql

4、初始化数据库

进入MySQL文件夹,执行初始化数据库脚本,输入以下命令:

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

5、配置环境变量

配置系统环境变量,使可以在任何目录下使用MySQL命令,编辑~/.bashrc文件:

vim ~/.bashrc

在文件末尾添加以下内容:

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

保存并关闭文件,在终端中执行以下命令使配置生效:

source ~/.bashrc

6、创建MySQL用户

为了安全起见,创建一个专门用于运行MySQL服务的用户,输入以下命令:

sudo adduser mysql

7、授权权限

将MySQL文件夹及其子文件的权限授予mysql用户,输入以下命令:

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

8、启动MySQL服务

启动MySQL服务,输入以下命令:

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

启动成功后,会输出一个临时密码,记录下来,后续需要使用。

9、设置root用户密码

使用临时密码进入MySQL,输入以下命令:

/usr/local/mysql/bin/mysql -u root -p

进入MySQL后,设置root用户的密码,输入以下命令:

UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';

new_password为您为root用户设置的新密码。

10、刷新权限

刷新MySQL的权限表,输入以下命令:

FLUSH PRIVILEGES;

11、关闭MySQL服务

退出MySQL,关闭MySQL服务,输入以下命令:

EXIT;
sudo /usr/local/mysql/bin/mysqladmin shutdown

12、重新启动MySQL服务

重新启动MySQL服务,输入以下命令:

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

13、验证安装

安装成功后,在终端中输入以下命令,检查MySQL是否正常运行:

mysql -u root -p

输入密码后,进入MySQL命令行界面,说明MySQL安装成功。

MySQL的配置

1、配置MySQL参数

编辑MySQL配置文件my.cnf,输入以下命令:

vim /etc/mysql/my.cnf

在文件中添加以下内容:

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
user = mysql
port = 3306
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

2、重启MySQL服务

重启MySQL服务,使配置生效,输入以下命令:

sudo /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --socket=/usr/local/mysql/mysql.sock &

3、配置MySQL命令别名

为了方便使用,配置MySQL命令别名,编辑~/.bashrc文件:

vim ~/.bashrc

在文件末尾添加以下内容:

alias mysql='/usr/local/mysql/bin/mysql'
alias mysqld='/usr/local/mysql/bin/mysqld'
alias mysqlshow='/usr/local/mysql/bin/mysql'

保存并关闭文件,在终端中执行以下命令使配置生效:

source ~/.bashrc

至此,Ubuntu下的MySQL安装和配置工作已经完成,您可以通过输入mysql -u root -p命令,进入MySQL命令行界面,开始使用MySQL数据库管理系统。

关键词:Ubuntu, MySQL, 安装, 数据库, 开源, SQL, 性能, 易用性, 成本, 编译工具, 依赖库, 软件源, 初始化数据库, 环境变量, mysql.user, my.cnf, 配置文件, 命令别名, 终端, 命令行界面.

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns

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