热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux下搭建MySQL多实例环境【MySQL】

数据库|mysql教程linux,Linux数据库-mysql教程bitsCN.com小程序查询源码,ubuntucd到桌面,不特定新闻爬虫,php在线客服聊天源码破解版,seo日

数据库|mysql教程Linux下搭建MySQL多实例环境【MySQL】
linux,Linux
数据库-mysql教程
bitsCN.com
小程序 查询源码,ubuntu cd到桌面,不特定 新闻爬虫,php在线客服聊天源码破解版,seo日志报表lzw
Linux下搭建MySQL多实例环境
cms 网站源码下载,ubuntu驱动开发视频,骏马金龙 TOMCAT数据源,动态信息爬虫,php7扩展开发,福州seo学校lzw
前置条件:安装cmake工具、gcc工具
返利网微商城网站源码,vscode运行vuejs,ubuntu安装时蓝屏,web部署tomcat,怎么引用sqlite,易语言注册大漠插件,前端框架制作教程学习,爬虫汇报过程,php 为空,seo优化基础知识,php网站框架模板,水果销售网页模板,dede 手机模板安装,返回登陆页面代码,响应式权限管理系统源码,五克商城小程序系统lzw
gcc一般的linux环境都已经安装,现在安装cmake

[root@localhost workspace]# wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz

[root@localhost workspace]# tar xvf cmake-2.8.3.tar.gz

[root@localhost workspace]# cd cmake-2.8.3

[root@localhost workspace]# ./configure

[root@localhost workspace]# make & make install

下载mysql源码包

[root@localhost workspace]# wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.32.tar.gz

[root@localhost workspace]# tar xvf mysql-5.5.32.tar.gz

[root@localhost workspace]# cd mysql-5.5.32

安装第一个MySQL数据库

(1)创建所需要的文件目录

[root@localhost local]# cd /usr/local/

[root@localhost local]# mkdir mysql

[root@localhost local]# cd mysql/

[root@localhost mysql]# mkdir data

[root@localhost mysql]# mkdir etc

(2)配置MySQL源码编译选项

[root@localhost mysql-5.5.32]# cmake /

> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /

> -DMYSQL_DATADIR=/usr/local/mysql/data /

> -DSYSCOnFDIR=/usr/local/mysql/etc /

> -DWITH_MYISAM_STORAGE_ENGINE=1 /

> -DWITH_INNOBASE_STORAGE_ENGINE=1 /

> -DWITH_MEMORY_STORAGE_ENGINE=1 /

> -DWITH_READLINE=1 /

> -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock /

> -DMYSQL_TCP_PORT=3306 /

> -DENABLED_LOCAL_INFILE=1 /

> -DWITH_PARTITION_STORAGE_ENGINE=1 /

> -DEXTRA_CHARSETS=all /

> -DDEFAULT_CHARSET=utf8 /

> -DDEFAULT_COLLATION=utf8_general_ci

(3)编译安装

[root@localhost mysql-5.5.32]# make & make install

(4)配置第一个MySQL实例

[root@localhost mysql-5.5.32]# cd /usr/local/mysql

[root@localhost mysql]# chown -R mysql:mysql .

[root@localhost mysql]# cp support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf

[root@localhost mysql]# vi /usr/local/mysql/etc/my.cnf

添加 datadir=/usr/local/mysql/data

default-storage-engine=MyISAM

[root@localhost mysql]# cd /usr/local/mysql/scripts/

[root@localhost scripts]# ./mysql_install_db –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data &

[root@localhost bin]# cd /usr/local/mysql/bin

[root@localhost bin]# ./mysqld_safe –user=root

[1] 28869

[root@localhost bin]# 131016 20:07:13 mysqld_safe Logging to ‘/usr/local/mysql/data/localhost.localdomain.err’.

131016 20:07:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

查看服务是否启动成功

[root@localhost bin]# netstat -tlnap | grep mysql

tcp 0 0 0.0.0.0:33060.0.0.0:* LISTEN 29147/mysqld

登录MySQL并修改root用户密码

[root@localhost bin]# ./mysqladmin -uroot password ‘eisoo.com’

[root@localhost bin]# ./mysql -uroot -peisoo.com

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 2

Server version: 5.5.32-log Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

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> exit

安装第二个MySQL数据库

(1)清理配置信息

[root@localhost bin]# cd /workspace/mysql-5.5.32

[root@localhost mysql-5.5.32]# make clean

[root@localhost mysql-5.5.32]# rm -rf CMakeCache.txt

(2)创建所需要的文件目录

[root@localhost mysql-5.5.32]# cd /usr/local/

[root@localhost local]# mkdir mysql3307

[root@localhost local]# cd mysql3307/

[root@localhost mysql3307]# mkdir data

[root@localhost mysql3307]# mkdir etc

(3)配置第二个实例的编译信息

[root@localhost bin]# cd /workspace/mysql-5.5.32

[root@localhost mysql-5.5.32]# cmake /

> -DCMAKE_INSTALL_PREFIX=/usr/local/mysql3307 /

> -DMYSQL_DATADIR=/usr/local/mysql3307/data /

> -DSYSCOnFDIR=/usr/local/mysql3307/etc /

> -DWITH_MYISAM_STORAGE_ENGINE=1 /

> -DWITH_INNOBASE_STORAGE_ENGINE=1 /

> -DWITH_MEMORY_STORAGE_ENGINE=1 /

> -DWITH_READLINE=1 /

> -DMYSQL_UNIX_ADDR=/tmp/mysqld3307.sock /

> -DMYSQL_TCP_PORT=3307 /

> -DENABLED_LOCAL_INFILE=1 /

> -DWITH_PARTITION_STORAGE_ENGINE=1 /

> -DEXTRA_CHARSETS=all /

> -DDEFAULT_CHARSET=utf8 /

> -DDEFAULT_COLLATION=utf8_general_ci

(4)编译安装

[root@localhost mysql-5.5.32]# make & make install

(5)配置第二个MySQL实例

[root@localhost mysql-5.5.32]# cd /usr/local/mysql3307

[root@localhost mysql3307]# chown -R mysql:mysql .

[root@localhost mysql3307]# cp support-files/my-medium.cnf /usr/local/mysql3307/etc/my.cnf

[root@localhost mysql3307]# vi /usr/local/mysql3307/etc/my.cnf

添加 datadir=/usr/local/mysql3307/data

default-storage-engine=MyISAM

[root@localhost mysql3307]# cd /usr/local/mysql3307/scripts/

[root@localhost scripts]# ./mysql_install_db –user=mysql –basedir=/usr/local/mysql3307 –datadir=/usr/local/mysql3307/data &

[root@localhost scripts]# cd /usr/local/mysql3307/bin

[root@localhost bin]# ./mysqld_safe –user=root

131016 20:40:27 mysqld_safe Logging to ‘/usr/local/mysql3307/data/localhost.localdomain.err’.

131016 20:40:27 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql3307/data

查看服务是否启动成功

[root@localhost bin]# netstat -tlnap | grep mysql

tcp 0 0 0.0.0.0:33060.0.0.0:* LISTEN 29147/mysqld

tcp 0 0 0.0.0.0:33070.0.0.0:* LISTEN 7447/mysqld

登录MySQL并修改root用户密码

[root@localhost bin]# ./mysqladmin -uroot password ‘eisoo.com123’

[root@localhost bin]# ./mysql -uroot -peisoo.com123

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 2

Server version: 5.5.32-log Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

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> exit

增加系统环境变量

[root@localhost /]# vi /etc/profile

增加一行:export PATH=/usr/local/mysql/bin:/usr/local/mysql3307/bin:$PATH

[root@localhost /]# source /etc/profile

[root@localhost /]# export $PATH

分别启动不同实例:

[root@localhost /]# mysqld_safe –user=root –port=3306 –socket=/tmp/mysqld.sock –datadir=/usr/local/mysql/data &

[root@localhost /]# mysqld_safe –user=root –port=3307 –socket=/tmp/mysqld3307.sock –datadir=/usr/local/mysql3307/data &

分别登陆不同实例:

[root@localhost /]# mysql -uroot -peisoo.com -S /tmp/mysqld.sock

[root@localhost /]# mysql -uroot -peisoo.com123 -S /tmp/mysqld3307.sock

启动还是太麻烦,可以这样做:

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

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

给mysql用户添加权限:

[root@localhost /]# chmod -R 755 /usr/local/mysql/data

[root@localhost /]# chmod -R 755 /usr/local/mysql/data

分别启动实例对应的服务:

[root@localhost tmp]# service mysql3306 start

Starting MySQL. [确定]

[root@localhost tmp]# service mysql3307 start

Starting MySQL. [确定]

查看服务:

[root@localhost tmp]# netstat -tlnap | grep mysql

tcp 0 0 0.0.0.0:33060.0.0.0:* LISTEN 10759/mysqld

tcp 0 0 0.0.0.0:33070.0.0.0:* LISTEN 11097/mysqld

将服务添加到系统服务中,使其开机自动启动。

[root@localhost /]# chkconfig –add mysql3306

[root@localhost /]# chkconfig –add mysql3307

bitsCN.com


推荐阅读
  • PHP Warning: Module ‘modulename’ already loaded in问题解决办法【PHP】
    后端开发|php教程PHP,Warning,Module,modulename,already,loaded后端开发-php教程出现标题这样的错误大概是:充值网站源码,虚拟机下运行 ... [详细]
  • zend studio 9 选择自定义字体
    php教程|php手册zend,studio,选择,自定义,字体,Window,Pphp教程-php手册云监控源码,vscode下载的是zip,ubuntubios关闭,tomca ... [详细]
  • phpcms v9无法连接数据库怎么办
    CMS教程|PHPCMSphpcmsCMS教程-PHPCMSqq骂人源码,vscode搜索不到中文插件,ubuntu输入法下载,f14tomcat,sqliteknex,网页设计图 ... [详细]
  • 硬盘和内存的区别是什么?它们各有什么性能指标?
    常见问题硬盘,内存,性能指标常见问题小说导航站源码,vscode调整代码格式,ubuntu终端命名,打开和关闭tomcat,sqlite2下载安装,python爬虫解析反爬虫,ht ... [详细]
  • 后端开发|php教程public,function,protected,mdash,Jordan后端开发-php教程周五了啦啦啦啦-LAMP+PHP‘sOOP部门信息管理系统asp ... [详细]
  • jquery popupDialog 使用 加载jsp页面办法
    php教程|PHP开发jqueryphp教程-PHP开发如下所示:软件市场源码,vsCode字体不变,ubuntu的所有版本,taotomcat,sqlite连接php,个人域名服 ... [详细]
  • php array_unique函数的用法?
    后端开发|PHP问题php,array_unique函数后端开发-PHP问题array_unique()是PHP中的内置函数,语法为array_unique(array,sort_ ... [详细]
  • win10下载速度慢
    运维|windows运维win10,下载,速度慢运维-windows运维秒赞源码详细说明,vscode怎么跑项目,台电安装ubuntu,tomcat记录请求报文,sqlite的数据 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • GPS 校验和 代码_Linux recovery 移除签名校验
    原创作者:王锐,多年Linux系统、龙芯平台移植与优化研发经验,LinuxContributor、Mozillian。背景某个设备配套的刷 ... [详细]
  • 标签PostgreSQL,Linux,perf,性能诊断,stap,systemtap,strace,dtrace,dwarf,profiler,perf_events,probe ... [详细]
  • ubuntu更新python3版本并安装scapy
    下载编译安装下载wgethttps:www.python.orgftppython3.7.3Python-3.7.3.tgz其他版本下载:https:www.pyt ... [详细]
  • php 字符串分割和比较介绍
    后端开发|php教程字符串,php,介绍后端开发-php教程比较两个字符串是否相等,最常见的方法就是使用“”来判断,至于它和“”的区别,简单来说就是前者强调“Identical”类 ... [详细]
  • php实现中文文件下载
    php教程|PHP源码php实现中文文件下载php教程-PHP源码php代码爱之谷2015源码,ubuntu16桌面,tomcat9解压缩半,python爬虫带页面,php批量删除 ... [详细]
  • “近年来最大计算机漏洞”被中国程序员发现!
    头条中国程序员,计算机漏洞头条(观察者网讯)据美联社12月11日报道,中国阿里云安全团队在Web服务器软件阿帕奇(Apache)下的开源日志组件Log4j内,发现一个漏洞Log4S ... [详细]
author-avatar
手机用户2502863087
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有