欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 培训 > MySQL 8.0 安装与配置技术文档(Ubuntu22.04)

MySQL 8.0 安装与配置技术文档(Ubuntu22.04)

2025/5/22 13:02:49 来源:https://blog.csdn.net/xixiyuguang/article/details/144301011  浏览:    关键词:MySQL 8.0 安装与配置技术文档(Ubuntu22.04)

MySQL 8.0 安装与配置技术文档


目录
  1. 环境准备
  2. 下载 MySQL 安装包
  3. 检查是否已安装 MySQL
  4. 彻底卸载 MySQL
  5. 安装 MySQL
  6. 配置 MySQL
  7. 创建用户并允许外网访问
  8. 修改 root 用户密码
  9. 参考链接

1. 环境准备

确保系统为 Ubuntu 22.04,并安装了以下基础工具:

sudo apt-get update
sudo apt-get install wget tar dpkg

2. 下载 MySQL 安装包

从官网获取安装包:

  • 下载地址: MySQL 8.0 安装包
  • MySQL 官方网站: https://dev.mysql.com/downloads/mysql/

下载并解压:

wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-server_8.0.40-1ubuntu22.04_amd64.deb-bundle.tar
mkdir -p ~/mysql-deb
tar -xvf mysql-server_8.0.40-1ubuntu22.04_amd64.deb-bundle.tar -C ~/mysql-deb
cd ~/mysql-deb

3. 检查是否已安装 MySQL

检查系统是否存在 MySQL:

dpkg -l | grep mysql
ps -ef | grep mysql
ls /etc/mysql
ls /var/lib/mysql

4. 彻底卸载 MySQL

如果已安装 MySQL,可以按以下步骤卸载:

  1. 停止 MySQL 服务:

    sudo systemctl stop mysql
    
  2. 卸载所有相关包:

    sudo dpkg --purge mysql-server mysql-client mysql-common mysql-community-server
    sudo apt-get autoremove --purge
    
  3. 清理残余文件:

    sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql /var/run/mysqld
    
  4. 再次确认卸载完成:

    dpkg -l | grep mysql
    

5. 安装 MySQL

安装步骤:

sudo dpkg -i mysql-common_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient21_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-client_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-server-core_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.40-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-server_8.0.40-1ubuntu22.04_amd64.deb

6. 配置 MySQL

编辑 MySQL 配置文件:

sudo nano /etc/mysql/my.cnf

添加以下内容,优化网络连接:

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log
skip-name-resolve

保存后重启 MySQL:

sudo systemctl restart mysql

7. 创建用户并允许外网访问

进入 MySQL 控制台:

mysql -u root -p

运行以下命令:

CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

8. 修改 root 用户密码

在 MySQL 控制台中,运行以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
ALTER USER 'root'@'%' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;

如果忘记密码,可按以下步骤重置:

  1. 停止 MySQL:

    sudo systemctl stop mysql
    
  2. 以跳过权限表模式启动:

    sudo mysqld_safe --skip-grant-tables &
    
  3. 登录 MySQL:

    mysql -u root
    
  4. 重置密码:

    UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';
    FLUSH PRIVILEGES;
    
  5. 重启 MySQL:

    sudo systemctl start mysql
    

9. 参考链接

  • MySQL 官方下载页面
  • MySQL 8.0 安装包下载地址

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词