首页 > 数据库 >MySQL 8.0.27安装

MySQL 8.0.27安装

时间:2023-10-01 20:02:18浏览次数:32  
标签:8.0 00 27 827mgr leo master mysql MySQL root

文档课题:MySQL 8.0.27安装.
系统:rhel 7.3
安装包:mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz

1、获取glibc版本
[root@leo-827mgr-master ~]# ldd --version
ldd (GNU libc) 2.17
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.

说明:根据glibc版本,选择下载不同的安装包,下载地址:https://dev.mysql.com/downloads

2、安装
2.1、创建目录和用户
[root@leo-827mgr-master ~]# useradd mysql
[root@leo-827mgr-master ~]# echo "mysql_4U" | passwd mysql --stdin
[root@leo-827mgr-master ~]# mkdir -p /mysql/data
[root@leo-827mgr-master ~]# mkdir -p /mysql/binlog
[root@leo-827mgr-master ~]# mkdir -p /opt/mysql
[root@leo-827mgr-master ~]# mkdir -p /opt/logs
[root@leo-827mgr-master ~]# chown -R mysql:mysql /mysql/
[root@leo-827mgr-master ~]# chown -R mysql:mysql /opt
[root@leo-827mgr-master ~]# su - mysql
[mysql@leo-827mgr-master ~]$ mkdir etc

2.2、文件处理
sftp> lcd F:\installmedium\mysql\MySQL-8.0.27
sftp> put mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
[root@leo-827mgr-master ~]# chown mysql:mysql mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
[root@leo-827mgr-master ~]# mv mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz /opt
[root@leo-827mgr-master ~]# su - mysql
[mysql@leo-827mgr-master ~]$ cd /opt
[mysql@leo-827mgr-master opt]$ tar -xf mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz
[mysql@leo-827mgr-master opt]$ exit
[root@leo-827mgr-master ~]# cd /opt/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/support-files
[root@leo-827mgr-master support-files]# cp -p mysql.server /etc/init.d/
[root@leo-827mgr-master support-files]# chmod +x /etc/init.d/mysql.server
[root@leo-827mgr-master support-files]# su - mysql
[mysql@leo-827mgr-master ~]$ cd etc
[mysql@leo-827mgr-master etc]$ vim my.cnf
添加如下:
[mysqld]
user=mysql
port=3306
socket=/mysql/data/mysql.sock
pid_file=/mysql/data/mysql.pid
server_id=1
basedir=/opt/mysql
datadir=/mysql/data/
log_bin=/mysql/binlog/mysql-bin
log_bin_index=/mysql/binlog/mysql-bin.index
gtid_mode=ON
enforce_gtid_consistency=ON
log-error=/opt/logs/mysql_error.log
innodb_buffer_pool_size=2G

[mysql]
no-auto-rehash
default-character-set=utf8mb4
show-warnings
prompt="(\u@\h) [\d] \R:\m:\\s \c> "

2.3、初始化数据库
[mysql@leo-827mgr-master etc]$ cd /opt/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin
[mysql@leo-827mgr-master bin]$ ./mysqld --defaults-file=/home/mysql/etc/my.cnf --initialize-insecure

2.4、开启数据库
[mysql@leo-827mgr-master bin]$ cd
[mysql@leo-827mgr-master ~]$ vim .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export PATH=/opt/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin:$PATH
[mysql@leo-827mgr-master ~]$ source .bash_profile
[mysql@leo-827mgr-master ~]$ mysqld_safe --defaults-file=/home/mysql/etc/my.cnf &
[1] 46089
[mysql@leo-827mgr-master ~]$ 2023-09-29T15:24:18.415624Z mysqld_safe Logging to '/opt/logs/mysql_error.log'.
2023-09-29T15:24:18.446840Z mysqld_safe Starting mysqld daemon with databases from /mysql/data

[mysql@leo-827mgr-master ~]$ ps -ef | grep mysql
root      12823  12578  0 22:45 pts/2    00:00:00 su - mysql
mysql     12824  12823  0 22:45 pts/2    00:00:00 -bash
root      45869  13325  0 23:14 pts/1    00:00:00 su - mysql
mysql     45870  45869  0 23:14 pts/1    00:00:00 -bash
mysql     46089  45870  0 23:24 pts/1    00:00:00 /bin/sh /opt/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin/mysqld_safe --defaults-file=/home/mysql/etc/my.cnf
mysql     46314  46089 39 23:24 pts/1    00:00:03 /opt/mysql-8.0.27-linux-glibc2.17-x86_64-minimal/bin/mysqld --defaults-file=/home/mysql/etc/my.cnf --basedir=/opt/mysql --datadir=/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/opt/logs/mysql_error.log --pid-file=/mysql/data/mysql.pid --socket=/mysql/data/mysql.sock --port=3306
mysql     46371  45870  0 23:24 pts/1    00:00:00 ps -ef
mysql     46372  45870  0 23:24 pts/1    00:00:00 grep --color=auto mysql

2.5、修改密码
[mysql@leo-827mgr-master ~]$ mysql -uroot -p -P 3306 -h 127.0.0.1
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.27 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql> alter user 'root'@'localhost' identified with mysql_native_password by 'mysql_4U';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

标签:8.0,00,27,827mgr,leo,master,mysql,MySQL,root
From: https://blog.51cto.com/u_12991611/7675185

相关文章

  • MySQL 8.0.27安装
    文档课题:MySQL8.0.27安装.系统:rhel7.3安装包:mysql-8.0.27-linux-glibc2.17-x86_64-minimal.tar.xz1、获取glibc版本[root@leo-827mgr-master~]#ldd--versionldd(GNUlibc)2.17Copyright(C)2012FreeSoftwareFoundation,Inc.Thisisfreesoftware;seethesou......
  • Codeforces 1278D 题解
    题目大意题目大意给你\(n\)(\(1\leqslantn\leqslant5\cdot10^5\))条线段\([l_1,r_1],[l_2,r_2],\cdots,[l_n,r_n]\)(\(1\lel_i<r_i\le2n\))。保证每条线段的端点为整数,且\(\foralli,j\)(\(i\nej\)),不存在\(l_i=l_j\)或\(r_i=r_j\),不存......
  • mysql单表查询操作
    本文列举数据库的单表查询语法及实际使用,以员工表和部门表作为举例:部门表:dept点击查看创建部门表sqlcreate table `dept`  (  `deptno` int(2) not null,  `dname` varchar(14),  `loc` varchar(13),  primary key (`deptno`));员工表:emp点击查看创建......
  • 【8.0】Fastapi响应模型
    【一】自定义响应模型【1】定义视图函数fromfastapiimportAPIRouterfrompydanticimportBaseModel,EmailStrfromtypingimportOptionalapp04=APIRouter()###响应模型#定义基本类classUserBase(BaseModel):#定义字段username:用户名类型为str:......
  • MySQL中explain查询结果解析
    ExtraUsinginde表示查询只需要使用索引就可以获取所需的数据,不需要回表操作。这通常是性能较好的情况。Usingwhere表示查询使用了WHERE子句来过滤结果集。查询将先根据索引进行扫描,然后再使用WHERE条件过滤结果。Usingtemporary表示查询需要使用临时表来存储中间结果。......
  • MySQL和Oracle数据库引擎
    MYSQL数据库:在mysql数据库中,常用到的引擎主要就是2个:Innodb和MyIASM。Innodb:它提供了对数据库ACID事务的支持,并且还提供行级锁和外键的约束。它被设计的目的就是处理大数据容器的数据库系统,它本身实际上是基于Mysql后台的完整系统。在Mysql运行的时候,Innodb会在内存中建立缓冲池,用......
  • 每日总结9.27
    今天的学习日程非常丰富多彩,早上上了统一建模语言和体育课,下午则是算法与数据结构以及离散数学的课程。这一天让我收获颇丰,不仅在学术方面有所提高,还保持了身体的健康。上午的统一建模语言课程是非常重要的一门课程,它教授了建模和设计软件系统的技能。我们学习了如何使用不同的图......
  • 打造个人的代码编辑器,27 个实用的 Visual Studio Code 扩展插件,让工作效率翻倍
    打造个人的代码编辑器,27个实用的VisualStudioCode扩展插件,让工作效率翻倍。VisualStudioCode(VSCode)是一个知名且评价很高的代码编辑器,具有大量功能和扩展以增强开发体验。使用VSCode的主要好处之一是它的灵活性,允许开发人员根据他们的特定需求对其进行自定义。此外,V......
  • 27、Type关键字
    1、是什么?type是go语法里额重要而且常用的关键字,type绝不只是对应于C/C++中的typeof。搞清楚type的使用,就容易理解Go语言中的核心概念struct、interface、函数等的作用2、怎么玩?(1)定义结构体//使用type定义结构体typePersonstruct{ namestring ageint}(2)定义......
  • 9/27
    天早上的英语课进行了课前展示,两位同学上台展示了国庆中秋双节的英文讲解。下午我和cccccw、yblll还有zjh进行了乒乓球简单击打运动,由于zjh此前并未接触过规范的击打训练,所以他击打的球的轨迹十分诡异,无人能接。今天我还跟yblll学会了削球,非常好用。一、动作要点(以右手为例)1、......