《童虎学习笔记》6分钟在单机上安装多实例MySQL 8

本文章配套视频 https://www.ixigua.com/7099835238007865863
本专栏全部文章 https://blog.csdn.net/tonghu_note/category_11716546.html
总目录 https://blog.csdn.net/tonghu_note/article/details/124333034

来我的dou音 aa10246666, 看配套视频


一、实战环境

MySQL 8.0.28 Debian 11 aarch64

二、安装mysql 8程序

我是用的自已编译的二进制安装包mysql8.tgz,大家可以结合自身情况到官网下载二进制安装包

apt-get install -y numactl
mv mysql8.tgz /usr/local/
cd /usr/local/
tar xf mysql8.tgz
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
cd mysql
mkdir mysql-files
chown mysql:mysql mysql-files
chmod 750 mysql-files

echo "export PATH=/usr/local/mysql/bin:\$PATH" >> /etc/profile
source /etc/profile

mkdir etc
mysqld --initialize-insecure --user=mysql
mysql_ssl_rsa_setup

三、安装并启动第一个实例,端口为3301

cd /usr/local/mysql
cp -R data data3301
chown mysql.mysql -R data3301
cd etc


新建文件配置文件my3301.cnf,内容如下

[mysqld]
port = 3301

mysqlx_port=33010
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data3301

socket=/tmp/mysql3301.sock

启动mysql

mysqld_safe --defaults-file=/usr/local/mysql/etc/my3301.cnf --user=mysql &

测试连接mysql, 无密码

mysql -uroot -p -S /tmp/mysql3301.sock

四、安装并启动第二个实例,端口为3302

cd /usr/local/mysql
cp -R data data3302
chown mysql.mysql -R data3302
cd etc


新建文件配置文件my3302.cnf,内容如下

[mysqld]
port = 3302

mysqlx_port=33020
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data3302

socket=/tmp/mysql3302.sock

启动mysql

mysqld_safe --defaults-file=/usr/local/mysql/etc/my3302.cnf --user=mysql &

测试连接mysql, 无密码

mysql -uroot -p -S /tmp/mysql3302.sock

你可能感兴趣的:(MySQL超简单新手入门教程,mysql,debian,数据库,学习,极限编程)