好的,下面是关于MySQL 9.0.1安装的详细教程。
MySQL 9.0.1安装教程
MySQL是一种广泛使用的关系型数据库管理系统,适用于各种应用场景。本文将详细介绍如何在Linux环境下安装MySQL 9.0.1,包括前期准备、安装步骤及基本配置。
前期准备
-
更新系统软件包 在开始安装之前,确保你的系统是最新的。打开终端,运行以下命令:
bash sudo apt update sudo apt upgrade -y
-
安装必要的依赖 安装一些必要的依赖库:
bash sudo apt install wget lzop libaio1 -y
-
下载MySQL 9.0.1 访问MySQL官网下载页面(https://dev.mysql.com/downloads/mysql/)获取MySQL 9.0.1的下载链接。我们可以使用wget命令进行下载:
bash wget https://dev.mysql.com/get/Downloads/MySQL-9.0/mysql-9.0.1-linux-glibc2.12-x86_64.tar.gz
-
解压下载的文件 使用tar命令解压:
bash tar -zxvf mysql-9.0.1-linux-glibc2.12-x86_64.tar.gz
-
移动到目标目录 将解压后的文件移动到
/usr/local
目录:bash sudo mv mysql-9.0.1-linux-glibc2.12-x86_64 /usr/local/mysql
安装MySQL
-
创建MySQL用户和组 为了安全起见,最好使用一个独立的用户来运行MySQL:
bash sudo groupadd mysql sudo useradd -r -g mysql -s /bin/false mysql
-
更改目录权限 修改MySQL目录的权限,使mysql用户可以访问:
bash sudo chown -R mysql:mysql /usr/local/mysql
-
初始化数据库 初始化MySQL数据库:
bash cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data
-
启动MySQL服务 使用以下命令启动MySQL服务:
bash sudo bin/mysqld_safe --user=mysql &
-
设置MySQL为开机自启动 创建一个systemd服务文件
/etc/systemd/system/mysql.service
:bash sudo nano /etc/systemd/system/mysql.service
并添加以下内容: ```ini [Unit] Description=MySQL Community Server After=network.target
[Service] Type=simple User=mysql Group=mysql ExecStart=/usr/local/mysql/bin/mysqld --daemonize --pid-file=/usr/local/mysql/mysql.pid ExecStop=/usr/local/mysql/bin/mysqladmin shutdown
[Install]
WantedBy=multi-user.target
保存并退出后,启用并启动MySQL服务:
bash
sudo systemctl enable mysql
sudo systemctl start mysql
```
基本配置
-
设置root用户密码 初次安装MySQL后,root用户是没有密码的。使用以下命令登录并设置密码:
bash sudo /usr/local/mysql/bin/mysql -u root
登录后运行以下命令设置密码:sql ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR_NEW_PASSWORD';
-
验证安装 输入以下命令确认MySQL的版本:
bash /usr/local/mysql/bin/mysql --version
-
配置环境变量 为了更方便地使用MySQL命令,我们可以将MySQL的bin目录添加到系统环境变量中。编辑
~/.bashrc
文件:bash nano ~/.bashrc
在文件末尾添加:bash export PATH=$PATH:/usr/local/mysql/bin
保存并退出后,运行以下命令使改动生效:bash source ~/.bashrc
至此,MySQL 9.0.1的安装已经完成。你可以开始创建数据库、配置用户及权限等操作。希望这个教程对你有所帮助!