Linux red 安装多个版本mysql

这篇具有很好参考价值的文章主要介绍了Linux red 安装多个版本mysql。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1,下载安装包

到https://dev.mysql.com/downloads/mysql/下载对应的安装包
Linux red 安装多个版本mysql,linux,mysql,adb
记住选择对应的版本很重要不然会浪费时间,我选择的是linux-generc注意这个查看Red Hat glibc的版本
ldd --version

Linux red 安装多个版本mysql,linux,mysql,adb
选择对应的版本不然会有问题。
我这里选择的是8点多和5点多版本
将下载的包解压命令
tar -xvf mysql-8.3.0-linux-glibc2.17-x86_64.tar.xz
因为我之前已经安装了一个版本5点多

将原先的/etc/my.cnf 这个必须要移除到对应安装的mysql5的下面。没有的可以不用
为两个mysql分别创建配置文件my.cnf 原先存在的就移除到对应的位置
/etc/my.cnf是mysql默认且优先读取的配置文件,第二顺位是安装路径下的my.cnf,由于我们需要装载两个mysql且互不干扰,所以需要删掉第一顺位的配置文件。
/u01/mysql/mysql-8.0.33/my.cnf :

[mysqld]
port=3380
user=mysql
basedir=/u01/mysql/mysql-8.0.33
datadir=/u02/mysg/mysgl80/data
socket=/tmp/mysql80.sock
log-error=/u02/mysql/mysql80/logs/mysql.err
pid-file=/u02/mysql/mysql80/mysql.pid
character_set_server=utf8mb4
lower_case_table_names=1
 
[mysqld_safe]
log-error=/u02/mysql/mysql80/logs/mysql.err
pid-file=/u02/mysql/mysql80/mysql.pid
tmpdir=/tmp/mysql80

另外一个也是按照上面的配置/u01/mysql/mysql-8.0.33/是你解压包的路径根据自己需要修改
编辑 /u01/mysql/mysql-5.7.41/support-files/mysql.server
Linux red 安装多个版本mysql,linux,mysql,adb
Linux red 安装多个版本mysql,linux,mysql,adb
cp /u01/mysql/mysql-5.7.33/support-files/mysql.server /etc/init.d/mysql57

另外一个也是同样如此:如果之前已经安装一个不需要只需要修改一下 /etc/init.d/对应的文件名称

[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql mysql
[root@localhost ~]# chown -R mysql.mysql /u01/mysql
[root@localhost ~]# chown -R mysql.mysql /u02/mysql

初始化数据库

进入到安装路径下的bin目录,以mysql 5.7.41为例

[root@localhost ~]# cd /u01/mysql/mysql-5.7.41/bin
[root@localhost bin]# ./mysqld --defaults-file=/u01/mysql/mysql-5.7.41/my.cnf --basedir=/u01/mysql/mysql-5.7.41 --datadir=/u02/mysql/mysql57/data --user=mysql --initialize
[root@localhost bin]# service mysql57 start
Starting MySQL.....SUCCESS!

至此,mysql5.7.41安装并启动成功,mysql8.0.33如是,最后通过service msyql80 start 进行启动记住这里还是用root的用户
如果之前已经安装过的话直接./mysqld --defaults-file=/u01/mysql/mysql-5.7.41/my.cnf --basedir=/u01/mysql/mysql-5.7.41 --datadir=/u02/mysql/mysql57/data --user=mysql 不需要 --initialize否则会报错。

登录数据库服务器

在数据库初始化过程中,会随机生成root密码,记录在我们配置的log-error文件中

[root@localhost bin]# cat /u02/mysql/mysql57/logs/mysql.err | grep password
2023-07-19T08:23:56.987382Z 1 [Note] A temporary password is generated for root@localhost: #Bdm6F?J!2

信息中显示的【#Bdm6F?J!2】就是初次登录需要用到的密码,登录mysql5.7.41数据库并修改root的密码,打开远程访问限制(依然在安装目录的bin目录下)

[root@localhost ~]# cd /u01/mysql/mysql-5.7.41/bin
[root@localhost bin]# ./mysql -uroot -p -S /tmp/mysql57.sock
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.41
 
Copyright (c) 2000, 2023, 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> set password = password('root.123');  #修改root密码
Query OK, 0 rows affected, 1 warning (0.00 sec)
 
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
 
Database changed
mysql> update user set host = '%' where user='root';  #开启root的远程访问权限
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
 
mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)
 
mysql> exit
Bye
[root@localhost bin]# service mysql57 restart  #重启服务

数据库客户端连接不上查看下防火墙是否开启了

客户端连接mysql8的时候报Public Key Retrieval is not allowed
Linux red 安装多个版本mysql,linux,mysql,adb文章来源地址https://www.toymoban.com/news/detail-858887.html

到了这里,关于Linux red 安装多个版本mysql的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 同一Linux下安装两个版本的MySQL

            打工人奉旨制作数据库服务的虚拟机模板,模板中包含各种数据库,其中mysql需要具备5.7及8.0两个版本,并保证服务能正常同时使用。此文也当成一份笔记,方便后续自己查阅。         本次安装基于截止于写稿时最新的MySQL版本,mysql 5.7.41以及mysql 8.0.33,通过官方

    2024年02月08日
    浏览(39)
  • VMware安装Red Hat7.9及Red Hat Enterprise Linux7.9下载

    【百度网盘下载】 链接:https://pan.baidu.com/s/1567NfZRF48PBXfUqxumvDA 提取码:bm7u 【点击创建虚拟机】 【自定义高级】 【选择光盘映像安装】 全名自定义即可 【虚拟机命名+处理器配置】 【内存配置+网络类型】 【I/O控制器+磁盘类型】 【磁盘选择+磁盘容量】 【磁盘文件+完成创建

    2024年04月17日
    浏览(40)
  • Linux下安装Mysql5.7版本步骤详解

    一、 查看是否已经安装 Mysql rpm -qa | grep mysql 如果你查看出来有东西,可以使用下面命令将其删除 rpm -e 文件名 二、mysql包 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 三、安装mysql包 yum -y install mysql57-community-release-el7-10.noarch.rpm 四、安装mysql yum -y install mysql-

    2024年02月11日
    浏览(48)
  • Linux中安装MySQL8版本,安装MySQL步骤,MySQL8离线安装

    1.检查下libaio.so.1的位置 [root@tdx ]# whereis libaio.so.1 libaio.so: /usr/lib64/libaio.so.1 如果没有找到该文件 (1).在线安装 [root@tdx ]# yum install -y libaio (2).离线安装: 上传之后执行命令安装: [root@tdx /]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm 2.清空系统中的原有mariadb的配置文件(/etc/my.cnf) [root@tdx

    2024年02月13日
    浏览(37)
  • Linux Red Hat 9.0使用源代码编译安装Nginx

    目录 前言 编译安装Nginx源代码 下载安装必须的依赖项(GCC编译器,GNU make工具,PCRE库和zlib库) 创建nginx组和用户账户 进入浏览器,拉取nginx源码(Nginx 1.20.2版本) 上传到Red Hat(此处上传在/home/zyz下) 移动源码到root用户下 解压 进入nginx-1.20.2目录下 检查平台安装环境 执行

    2024年03月10日
    浏览(56)
  • Red Hat Enterprise Linux (RHEL) 6.4 安装、redhat6.4安装

    Red Hat Enterprise Linux (RHEL) 6.4 DVD ISO 迅雷下载地址http://rhel.ieesee.net/uingei/rhel-server-6.4-x86_64-dvd.iso 选择第一个安装 Skip跳过检查 语言选择简体中文 键盘选择默认   选择基本存储设备    忽略所有数据  设置root密码    创建自定义布局  点击“创建”安装,创建分区 分别创建 /

    2024年02月11日
    浏览(44)
  • Linux安装下载mysql8.0版本实战详细教程

    1.进入 /usr/local下,根据需要的版本下载mysql:wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-el7-x86_64.tar.gz,不通版本修改命令里的版本号 没有wget命令的可以安装此命令 sudo yum -y install wget 也可以下载完自己上传到linux里面 2.解压下载的包,tar zxvf mysql-8.0.30-el7-x86_64.tar.gz,解压完

    2024年02月01日
    浏览(77)
  • Linux之 centos、Ubuntu 安装常见程序 (-) Mysql 5.7 版本和8.0版本

    注意 需要有root权限 安装5.7版本 – 由于MySql并不在CentOS的官方仓库中,所以需要通过rmp命令: 导入MySQL仓库密钥 1、配置MySQL的yum仓库 配置yum仓库 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm -Uvh http://repo.nysql.com/get/mysql57-community-release-el7-7.noarch.rpm 2、使用yum 安装MySQL yum

    2024年02月14日
    浏览(54)
  • Linux系统安装MySQL8.0版本详细教程【亲测有效】

    首先官网下载安装包:https://downloads.mysql.com/archives/community/ 一、上传到安装服务器 二、解压 三、移动位置并重新命名 四、创建mysql用户组和用户并修改权限 五、创建目录并赋予权限 六、配置my.cnf文件 配置内容如下: 七、初始化数据库 进入bin目录下 初始化 查看密码 生成的

    2024年02月03日
    浏览(51)
  • 【MySQL8入门到精通】基础篇- Linux系统静默安装MySQL,跨版本升级

    📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10年DBA工作经验 一位上进心十足的【大数据领域博主】!😜😜😜 中国DBA联盟(ACDU)成员,目前从事DBA及程序编程 擅长主流数据Oracle、MySQL、PG 运维开发,备份恢复,安装迁移,性能优化、故障应急处理等。

    2023年04月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包