mysql多实例安装

mysql多实例安装一、下载 1)打开https://dev.mysql.com/downloads/mysql/ 2)选择 Linux – Generic 3)下载 (mysql-8.0.20-linux-glibc…

mysql多实例安装

一、下载

1)打开https://dev.mysql.com/downloads/mysql/
2)选择  Linux – Generic
3)下载 (mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz)
 

二、解压

# cd /usr/local/src
# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
# xz -d mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz && tar jxf mysql-8.0.20-linux-glibc2.12-x86_64.tar

代码100分

三、配置并安装

1) vim /etc/my.cnf  # 将下面内容粘贴到里面

代码100分
[client]
port=3306
socket=/tmp/mysql.sock

[mysqld_multi]
mysqld = /usr/local/mysql/bin/mysqld_safe
mysqladmin = /usr/local/mysql/bin/mysqladmin
log = /mysql_data/mysqld_multi.log

[mysqld]
user=mysql
basedir = /usr/local/mysql
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysqld3306]
datadir=/mysql_data/data3306
port=3306
server_id=3306
socket=/tmp/data3306.sock
log-output=file
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /mysql_data/data3306/slow.log
log-error = /mysql_data/data3306/error.log
binlog_format = mixed
log-bin = /mysql_data/data3306/mysql3306_bin

[mysqld3307]
mysqld=mysqld
mysqladmin=mysqladmin
datadir=/mysql_data/data3307
port=3307
server_id=3307
socket=/tmp/data3307.sock
log-output=file
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /mysql_data/data3307/slow.log
log-error = /mysql_data/data3307/error.log
binlog_format = mixed
log-bin = /mysql_data/data3307/mysql3307_bin

2)初始化数据表

# 准备数据目录
mkdir /mysql_data/{data3306,data3307}
chown -R mysql.mysql /mysql_data

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/mysql_data/data3306 --initialize
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/mysql_data/data3307 --initialize

注意:这期间会产生密码,纪录下来

3)启动数据库

代码100分
mysqld_multi start 3306
mysqld_multi start 3307

# 确保已经运行
# mysqld_multi report
Reporting MySQL servers
MySQL server from group: mysqld3306 is running
MySQL server from group: mysqld3307 is running

4)登录

mysql -uroot -S套接字地址 -p”密码” 

# 如果希望使用端口号登录
# cd ~
# vim .my.cnf  #内容如下

[client]
host=127.0.0.1

5)修改密码

# flush privileges; # 修改密码不成功报错时先执行它
# mysql -S/tmp/data3306.sock -p"密码"
# ALTER USER "root"@"localhost" IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY "新密码";
# flush privileges;

6)停止

# 实例 为 3306 和 3307
mysqld_multi --user=root --password="密码" stop 实例

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7767.html

(0)
上一篇 2023-03-14
下一篇 2023-03-14

相关推荐

  • day09-2视图和用户权限[亲测有效]

    day09-2视图和用户权限[亲测有效]视图和用户权限 1.视图(view) 看一个需求 emp表的列信息很多,有些信息是个人重要信息(比如:sal、comm、mgr、hiredate),如果我们希望某个用户只能查询emp表的empno、e

    2023-06-09
    177
  • SQL UNION(并集)、INTERSECT(交集)、EXCEPT(差集)「终于解决」

    SQL UNION(并集)、INTERSECT(交集)、EXCEPT(差集)「终于解决」学习重点 集合运算就是对满足同一规则的记录进行的加减等四则运算。 使用 UNION(并集)、INTERSECT(交集)、EXCEPT(差集)等集合运算符来进行集合运算。 集合运算符可以去除重复行。 如

    2023-04-29
    173
  • Python中的is 9.0操作符:用于检查对象是否为同一个内存地址

    Python中的is 9.0操作符:用于检查对象是否为同一个内存地址Python中的is操作符可以用于检查两个对象是否指向同一块内存空间。is操作符的作用是比较两个对象在内存中的地址是否相同,而不是比较它们的值是否相等。因此,is操作符比==操作符更为严格。

    2024-01-21
    101
  • 提高效率之python的多线程(python 多线程效率低)

    提高效率之python的多线程(python 多线程效率低)几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,所有运行中的任务都对应一个进程。即当一个程序进入内存运行时,即变成一个进程。进程就是处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配调度的一个独立单位,当一个程序运行时,内部可能包含多个顺序执流,每个顺序执行流就是一个线程。

    2023-11-21
    144
  • 达梦dba_segments指定表名查询到的大小都包含哪些数据[亲测有效]

    达梦dba_segments指定表名查询到的大小都包含哪些数据[亲测有效]一、结论 dba_segments指定表名查询到的段大小包含索引、约束、表字段数据(包含LOB字段)(1)表(不包含LOB字段)创建默认分配2个簇,1个簇用于存放表结构及字段数据,1个簇用于存放clu

    2023-06-10
    158
  • 使用Python在Linux中设置环境变量的方法

    使用Python在Linux中设置环境变量的方法在操作系统中,环境变量可以说是一个非常重要的概念。环境变量就是在操作系统中定义的一些常量,它们可以影响到程序的运行。例如,我们在使用 Linux 操作系统时,经常需要设置 PATH 环境变量,以便直接在命令行中调用一些可执行的程序。

    2024-01-11
    103
  • redis笔记03「建议收藏」

    redis笔记03「建议收藏」Redis数据类型 Redis 数据类型 redis支持种数据类型 : string(字符串) hash(哈希) list(列表) set(集合) zset(sorted set:有序集合) Str…

    2023-02-06
    174
  • 数据库 简答题_数据库试题

    数据库 简答题_数据库试题
    第一章 数据库概述 1.简述数据管理技术发展的三个阶段以及各个阶段的特点 数据库管理技术发展经过了人工管理阶段,文件系统阶段,数据库系统阶段。 (1)人工管…

    2023-04-04
    154

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注