Mysql8.0.26安装实践

该安装步骤参考自官方文档:

MySQL :: MySQL 8.0 Reference Manual :: 2 Installing and Upgrading MySQL

待安装的mysql版本名称为:mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz

一、相关提醒

(1)若你之前安装过mysql,需要从系统中完整地删除mysql相关文件。

mysql的安装依赖libaio包,安装该包的yum命令为:

$> yum search libaio # search for info

$> yum install libaio # install library

二、安装步骤

(1)创建系统用户,系统用户组,用于启动mysql。

$> groupadd mysql

$> useradd -r -g mysql -s /bin/false mysql

(2)将mysql的安装目录设置为:/usr/local/you-install-soft/mysql-8.0.26,并设置软连接,软连接的路径为:/usr/local/mysql。

$> cd /usr/local

$> tar xvf /path/to/mysql-VERSION-OS.tar.xz

$> ln -s full-path-to-mysql-VERSION-OS mysql

(3)在mysql目录中创建mysql-files,并将该文件的拥有者设置为mysql。

$> cd mysql

$> mkdir mysql-files

$> chown mysql:mysql mysql-files

$> chmod 750 mysql-files

(4)使用系统用户mysql,来初始化mysql,并启动mysql服务。

$> bin/mysqld --initialize --user=mysql

$> bin/mysql_ssl_rsa_setup

$> bin/mysqld_safe --user=mysql &

# 下一步操作是可选操作

$> cp support-files/mysql.server /etc/init.d/mysql.server

(5)重置root账号的密码。

在初始化mysql的过程中,初始化程序会生成随机的root密码,使用该密码登录root账户,并重置密码。

$> bin/mysql -u root -p

$> Enter password:(enter the random root password here)

$> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘root-password’;

(6)测试一下已安装好的mysql服务。

(6.1)显示mysql版本等信息。

$> bin/mysqladmin -u root -p version

$> Enter password: (enter root password here)

结果如图所示。

(6.2)测试关闭mysql服务。

$> bin/mysqladmin -u root -p shutdown

$> Enter password: (enter root password here)

(6.3)测试启动mysql服务。

$> bin/mysqld_safe --user=mysql &

(6.4)测试其他指令。

查看初始化的数据中有哪些数据库:

$> bin/mysqlshow -u root -p

查询结果如图所示。

查询mysql数据库中有哪些表。

$> bin/mysqlshow -u root -p mysql

查询结果如图所示。

查询数据库mysql的表user中有哪些数据。

$> bin/mysql -u root -p -e “SELECT User, Host, plugin FROM mysql.user” mysql

查询结果如图所示。

打开mysql客户端命令行。

$> bin/mysql -u root -p

$> Enter password: (enter root password here)

$> ...

$> exit

(7)设置允许远程登录mysql数据库。

Mysql默认不允许远程登录,若要远程登录,需开启远程登录访问权限。

查看mysql数据库的user表。

$> bin/mysql -u root -p

Mysql> select user, authentication_string, host from user;

查询结果如图所示。

将root用户的host更新为”%”,并刷新权限。

$> update user set host= ‘%’ where user= ‘root’;

$> FLUSH PRIVILEGES;

至此,完成了mysql的基本安装,指令测试,以及开放远程登录权限。目前,开机自动启动还没有配置。

三、更新日志

@version 1.0.0 陈佳伟 2021-09-23 作此文。

@version 1.0.1 陈佳伟 2021-10-25 将msql.server改为mysql.server。

linux安装mysql-8.0.26相关推荐

  1. Linux 安装 MySQL 8.0.26 超详细图文步骤

    !!!别人笑我太疯癫,我笑他人看不出穿!!! 1.MySQL 8.0.26 下载 官方网站下载 MySQL 8.0.26 安装包,下载地址: https://downloads.mysql.com/a ...

  2. Linux 安装 MySQL 8.0

    Linux 安装 MySQL 8.0 1-MySQL 下载 2-MySQL 安装 3-MySQL 连接 4-MySQL 问题 4.1-初始化失败 4.2-无法远程登录 4.3-用户授权错误 4.4-N ...

  3. archlinux安装mysql_Arch Linux 安装 MySQL 8.0

    Arch Linux 安装 MySQL 8.0 目录 Arch Linux 安装 MySQL 8.0 第一步: 更新源 第二步: 安装 MySQL 第三步: 初始化 第四步: 开机自启 第五步: 启动 ...

  4. 阿里云linux安装 mysql 8.0(转载)

    安装环境        AliyunLinux(阿里的linux系统64位) 1.去官网下载yum仓库文件 官网下载连接 MySQL :: Download MySQL Yum Repository ...

  5. Linux 安装 MySQL 8.0 并配置远程登录

    Ubuntu Server 20.04 更新软件源之后,运行命令安装mysql 8 sudo apt install mysql-server 启动mysql服务 sudo service mysql ...

  6. linux 安装mysql 8.0_Linux安装mysql 8.0的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Linux安装mysql 8.0的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 经过一番努力下载mysql文件,我们可以开始M ...

  7. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...

  8. Linux安装MySQL的完整步骤并有关MySQL8.0版本的问题方法

    目录 QUESTION:Linux安装MySQL的完整步骤? ANSWER: 一:使用wget 直接下载 二:安转软件源,将platform-and-version-specific-package- ...

  9. Windows 安装 MySQL 8.0.11

    Windows 安装 MySQL 8.0.11 原文:Windows 安装 MySQL 8.0.11 下载并解压 从官方网站下载最新安装包 解压到目标安装目录 新建配置文件 在安装目录新建my.ini ...

  10. mysql 8.0.18安装,mysql 8.0.18 安装配置方法图文教程

    mysql 8.0.18 安装配置方法图文教程 本文记录了mysql 8.0.18 安装配置图文教程,供大家参考,具体内容如下 第一步:下载MySql 下载地址:MySQL 第二步:安装MySql 打 ...

最新文章

  1. 【英文文本分类实战】之三——数据清洗
  2. 【深度学习】LSTM神经网络解决COVID-19预测问题(二)
  3. 计算机组成原理:总线
  4. javascript中 this 指向问题
  5. [国家集训队]部落战争
  6. access month函数用法_学会了这7个EXCEL日期函数技巧,老板再让你加班,你找我!...
  7. 前端学习(1557):安全问题
  8. 香港政府活用无人机,正式应用到调研检测领域
  9. 即使是菜鸟,也能配置出一个网站
  10. keyshot渲染玻璃打光_KeyShot新手的第一次打光,无脑三点打光塑造模型质感
  11. 问题三十六:ray tracing中的Inverse Mapping(4)——圆柱面Inverse Mapping
  12. 基于iframe的CFS(Cross Frame Script)和Clickjacking(点击劫持)攻击
  13. 用lordpe给一个程序添加dll时提示找不到API怎么办?
  14. lol更新显示正在连接服务器,wegame更新游戏显示正在连接服务器
  15. 三维地图可视化应用教程
  16. 2020年全球搜索引擎市场份额和全球排名分析
  17. 基于ABP的AppUser对象扩展
  18. 波数与波长 matlab,波长与波数的关系为.PPT
  19. npm私服发包及使用
  20. jsp小区物业停车管理系统毕业设计

热门文章

  1. QBC和QBE查询方法
  2. “保险+大数据” 车险费改怎么玩?
  3. 第三章 地势坤,君子以厚德载物 ——《箴言》第一章读书笔记之三
  4. 反感料理包的真正原因,正在被“恶心”掩盖
  5. 假如泰坦尼克号是艘中国游轮
  6. 计算机网络是如何通信的「三」DNS
  7. 书论97 姚配中《书学拾遗》
  8. Sun公司的操作系统:Solaris简介
  9. DEJA_VU3D - Cesium功能集 之 090-台风过境实时动画
  10. 【重磅】网信办发布《互联网信息服务算法推荐管理规定》