当前位置: 首页 > article >正文

同一台Linux同时安装MYSQL5.7和MYSQL8(第二篇)

MYSQL8安装步骤
1、上传安装包 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
2、解押 mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz 并修改名称

[root@zonghe21 data]# tar -zxvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
[root@zonghe21 data]# mv -zxvf mysql-8.0.27-linux-glibc2.12-x86_64 mysql8
[root@zonghe21 data]# ll

3、进入mysql文件夹创建data目录(有点忘记是手动创建还是自动创建了)

[root@zonghe21 mysql]# mkdir data

4、上传my.conf文件和mysql.server

#my.conf所在路径
[root@zonghe21 mysql8]# pwd
/data/mysql8
#mysql.server所在路径
[root@zonghe21 support-files]# pwd
/data/mysql8/support-files

5、my.conf文件内容(从服务器只需要将修改server-id=84)

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
port = 33069
socket = /data/mysql8/mysql.sock
default-character-set=utf8

[mysqld]
#skip-grant-tables
server-id=63
log-bin=/data/mysql8/data/mysql-bin
port = 33069
# datadir=/data/mysql8/data
socket = /data/mysql8/mysql.sock
max_allowed_packet = 20M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
# 最大连接数
max_connections=3000
# 连接等待时间(非交互式)
wait_timeout=1800000
# 连接等待时间(交互式)
interactive_timeout=1800000
innodb_file_per_table=1
lower_case_table_names=1
character_set_server=utf8

# 设置最小分词索引长度
ft_min_word_len=1
# 设置查询的单词最小字数
ngram_token_size=1

6、mysql.server只需要修改62行的内容(以下为修改片段)

mysqld_pid_file_path=
if test -z "$basedir"
then
  basedir=/data/mysql8
  bindir=/data/mysql8/bin
  if test -z "$datadir"
  then
    datadir=/data/mysql8/data
  fi
  sbindir=/data/mysql8/bin
  libexecdir=/data/mysql8/bin
else
  bindir="$basedir/bin"
  if test -z "$datadir"
  then
    datadir="$basedir/data"
  fi
  sbindir="$basedir/sbin"
  libexecdir="$basedir/libexec"
fi

7、初始化(由于第一篇文章mysql账号已建立,所以不需要再建账号)

[root@zonghe22 mysql8]# mkdir data
[root@zonghe22 mysql8]# chmod 755 my.cnf
[root@zonghe22 support-files]# chmod 755 mysql.server 
[root@zonghe22 mysql8]# chown mysql:mysql /data/mysql8/
[root@zonghe22 mysql8]# /data/mysql8/bin/mysqld --defaults-file=/data/mysql8/my.cnf --user=mysql --initialize

[root@zonghe22 bin]# mysql -uroot -p -S/data/mysql8/mysql.sock
在日志中找初始密码

http://www.kler.cn/a/135067.html

相关文章:

  • css:盒子模型
  • INQUIRE:一个包含五百万张自然世界图像,涵盖10,000个不同物种的专为专家级文本到图像检索任务设计的新型基准数据集。
  • NVIDIA Isaac Sim 仿真平台体验测评
  • 【C#设计模式(8)——过滤器模式(Adapter Pattern)】
  • 网络远程操控
  • RAG综述:《A Comprehensive Survey of Retrieval-Augmented Generation (RAG)》
  • 2024年全网最全的Jmeter教程:jmeter_BeanShell脚本通过BeanShell进行加解密方法
  • C语言——冒泡排序
  • Flume学习笔记(3)—— Flume 自定义组件
  • “轻松实现Linux和Windows文件共享,只需几步配置!“
  • Error: Cannot find module ‘node:util‘
  • 【Flink】核心概念:任务槽(Task Slots)
  • 如果重复定义宏,两个值不同,最终的值是哪一个?
  • 澳洲猫罐头真实水平如何?我家亲自喂养过的优质猫罐头推荐给大家
  • leetcode算法之分治-快排
  • WhatsApp新营销全解:如何才能真正留住你的客户
  • ceph学习笔记
  • 吴恩达《机器学习》9-1:代价函数
  • 【人工智能实验】A*算法求解8数码问题 golang
  • Kotlin学习(一)
  • 图像分类(三) 全面解读复现VGGNet
  • LeetCode100131. Make Three Strings Equal
  • OSCP系列靶场-Esay-DC-1
  • 在 Qt 框架中,有许多内置的信号可用于不同的类和对象\triggered
  • 数据结构【DS】数组
  • IDEA常用插件合集