linux下安装mysql 5.7和mysql8.0双版本

linux下安装mysql 5.7和mysql8.0双版本,记录一下步骤,以备所需~

一.linux下安装mysql 5.7

1.首先去官网下载好安装包放在本机目录下

2.解压安装包

[root@test ~]# cd /data/soft

[root@test soft]# ll

total 678512

-rw-r--r-- 1 root root 694785800 Sep 23 15:55 mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

[root@test soft]# tar -zxvf  mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz

[root@test soft]# mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql

3.创建mysql用户并授权

[root@test local]# groupadd mysql

[root@test local]# useradd -r -g mysql mysql

[root@test local]# chown -R mysql mysql

[root@test local]# chgrp -R mysql mysql

[root@test local]# mkdir /var/lib/mysql

[root@test local]]# chown mysql:mysql /var/lib/mysql

4.修改配置文件

[root@test etc]# vi my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/var/lib/mysql

socket=/tmp/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/lib/mysql/mysql.err

#pid-file=/var/lib/mysql/mysql.pid

#character config

character_set_server=utf8mb4

#####

5.安装初始化,完成后会生成初始密码记住

[root@test etc]# cd /usr/local/mysql/bin/

[root@test bin]# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/var/lib/mysql --user=mysql --initialize

6.安装完成启动服务

[root@test bin]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

[root@test bin]# service mysql start

Starting MySQL.Logging to '/var/lib/mysql/mysql.err'.

                                                           [  OK  ]

6.用初始密码登录后修改密码

[root@test bin]# ./mysql -uroot -p

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> exit;

[root@test local]# ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

二.mysql5.7安装配置完成后继续安装mysql8.0

[root@test soft]#tar -xvf mysql-8.0.22-linux-glibc2.12-x86_64.tar

[root@test soft]#tar -xf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz

[root@test soft]# mv mysql-8.0.22-linux-glibc2.12-x86_64 /usr/local/mysql8

[root@test local]# chown -R mysql:mysql mysql8

[root@test local]# mkdir /var/lib/mysql8

[root@test local]]# chown mysql:mysql /var/lib/mysql8

[root@test etc]# vi my8.cnf

[mysqld]

Port=3388

basedir=/usr/local/mysql8

datadir=/var/lib/mysql8

socket=/tmp/mysql8.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/lib/mysql8/mysql.err

#

#character config

character_set_server=utf8mb4

[client]

Port=3388

character_set_server=utf8mb4

###

[root@test etc]# cd /usr/local/mysql/bin/

[root@test etc]#./mysqld --defaults-file=/etc/my8.cnf --basedir=/usr/local/mysql8 --datadir=/var/lib/mysql8 --user=mysql --initialize

#启动

[root@test ~]/usr/local/mysql8/bin/mysqld_safe  --defaults-file=/etc/my8.cnf  &

#登录

[root@test ~]# /usr/local/mysql8/bin/mysql -S /tmp/mysql8.sock -uroot -p

#停止

[root@test bin]# ./mysqladmin -uroot -p -S /tmp/mysql8.sock shutdown

在Mac下同时安装MySQL 5.78.0是可行的。以下是详细的安装步骤: 1. 下载MySQL的DMG安装包。你可以从MySQL官方网站(https://dev.mysql.com/downloads/mysql/)上下载适用于Mac的安装包。 2. 双击DMG文件,启动安装程序。选择"MySQL Server" ,然后点击"Continue"继续。 3.安装类型选择界面,选择"Customize..."来自定义安装。这将允许你同时安装两个版本的MySQL。 4. 在下一个界面中,你可以看到许多组件,包括MySQL Server、MySQL Workbench等。取消勾选所有项目,然后按照以下步骤为每个版本的MySQL进行选择: - 点击"MySQL Server" ,然后点击"Expand"展开选项。 - 取消勾选"MySQL Server" ,然后选择要安装的特定版本(5.78.0)。 - 点击"MySQL Workbench" 并取消勾选。 5. 继续点击"Continue",然后点击"Install"开始安装。 6.安装过程中,你将需要提供管理员权限密码。 7. 安装完成后,可以在"Applications"文件夹中找到安装MySQL版本。5.7版本与8.0版本均可分别找到。 8. 分别启动5.78.0版本的MySQL。你可以使用"System Preferences"的"MySQL"面板来启动、停止或重新启动MySQL。 9. 运行不同版本的MySQL时,确保它们使用不同的端口号,默认情况下5.7使用端口3306,而8.0使用端口3307。你可以在"/etc/my.cnf"配置文件中更改端口号。 这样,你就可以在Mac上同时安装两个版本的MySQL了。你可以通过不同的端口号或使用不同的命令访问管理它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值