推荐阅读:
[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,为数据库的使用和管理打下坚实的基础。
本文目录导读:
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, 安装, 配置, 数据库, 系统用户, 安全设置, 编译环境, 依赖库, 软件源, 初始化数据库, 环境变量, 开机自启, 普通用户, 权限分配, 命令行界面.