当前位置: 首页 > 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/news/135067.html

相关文章:

  • 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常用插件合集
  • 产业区块链生态日:你的故事,我们在等待 | 征集帖
  • 软文推广如何实现效果?媒介盒子为你支招
  • 选择java商城开发商需要注意哪些方面?
  • Web前端—小兔鲜儿电商网站底部设计及网站中间过渡部分设计
  • Vue 路由缓存 防止路由切换数据丢失 路由的生命周期
  • 虾皮台湾站点如何选品
  • 关于代码混淆,看这篇就够了
  • NX二次开发UF_CAM_ask_f_s_db_object 函数介绍
  • redis+python 建立免费http-ip代理池;验证+留接口
  • IC卡操作软件支持PN532