推荐阅读:
[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的安装与配置,对于数据库管理和开发具有重要意义。
本文目录导读:
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, 配置文件, 命令别名, 终端, 命令行界面.