1、MySQL单双实例实战

###########################################################################################

MySQL单实例实战

###########################################################################################

#单实例安装,上传mysql-5.5.32.tar.gz、cmake-2.8.8.tar.gz到opt目录下

sed -i 2s/localhost.localdomain/mysql/ /etc/sysconfig/network

hostname mysql

yum -y install ncurses-devel gcc gcc-c++

useradd mysql -s /sbin/nologin -M

tar xf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./configure

gmake

gmake install

cd ..

tar xf mysql-5.5.32.tar.gz

cd mysql-5.5.32

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

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

-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH-DEBUG=0

make && make install

cp support-files/my-small.cnf /etc/my.cnf

ln -s /usr/local/mysql/bin/* /usr/local/sbin

chmod -R 1777 /tmp                        #调整tmp权限,否则初始化会错误

chown -R mysql:mysql /usr/local/mysql     #授权Mysql用户访问Mysql的安装目录

cd /usr/local/mysql/scripts/

./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql

cp /opt/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld

chmod +x /etc/init.d/mysqld

service mysqld start

chkconfig mysqld on

mysql -e "delete from mysql.user where user=‘‘;"

mysql -e "delete from mysql.user where host=‘localhost.localdomain‘;"

mysql -e "delete from mysql.user where host=‘::1‘;"

mysql -e "drop database test;"

mysqladmin -u root password "wsyht123"

#mysql -e "select user,host from mysql.user;"

#mysql -e "grant all privileges on *.* to [email protected]‘localhost‘ identified by ‘wsyht123‘ with grant option;"  #添加额外管理员

#mysql -e "delete from mysql.user;" #可以直接全部删除

###########################################################################################

MySQL双实例实战

###########################################################################################

#双实例安装,上传mysql-5.5.32.tar.gz、cmake-2.8.8.tar.gz、my.cnf、mysql到opt目录下

#修改除了默认3306的MySQL脚本端口,修改除了默认的MySQL主配置文件

sed -i 2s/localhost.localdomain/mysql/ /etc/sysconfig/network

hostname mysql

yum -y install ncurses-devel gcc gcc-c++ libaio-devel

useradd mysql -s /sbin/nologin -M

tar xf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./configure

gmake

gmake install

cd ..

tar xf mysql-5.5.32.tar.gz

cd mysql-5.5.32

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

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

-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci \

-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \

-DENABLED_LOCAL_INFILE=ON \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_FEDERATED_STORAGE_ENGINE=1 \

-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \

-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \

-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \

-DWITH_ZLIB=bundled \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_READLINE=1 \

-DWITH_EMBEDDED_SERVER=1 \

-DWITH-DEBUG=0

make && make install

ln -s /usr/local/mysql/bin/* /usr/local/sbin

chmod 700 /opt/mysql

mkdir -p /data/{3306,3307,3308}

cp /opt/my.cnf /data/3306/

cp /opt/my.cnf /data/3307/

cp /opt/my.cnf /data/3308/

cp /opt/mysql /data/3306

cp /opt/mysql /data/3307

cp /opt/mysql /data/3308

chmod -R 1777 /tmp

chown -R mysql:mysql /data

chown -R mysql:mysql /usr/local/mysql

cd /usr/local/mysql/scripts

./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/3306/data/ --user=mysql

./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/3307/data/ --user=mysql

./mysql_install_db --basedir=/usr/local/mysql/ --datadir=/data/3308/data/ --user=mysql

/data/3306/mysql start

时间: 2024-09-29 02:50:20

1、MySQL单双实例实战的相关文章

MySQL单双实例安装

[单实例安装] 说明:即只提供一个服务,一个端口 sed -i 2s/localhost.localdomain/mysql/ /etc/sysconfig/network hostname mysql yum -y install ncurses-devel gcc gcc-c++ useradd mysql -s /sbin/nologin -M tar xf cmake-2.8.8.tar.gz cd cmake-2.8.8 ./configure gmake gmake install

MySQL单实例重置密码的两种方法

MySQL单实例重置密码的两种方法 在工作学习中,我们有时会忘记数据库的密码,下面是MySQL单实例密码重置的步骤. 说明: (1)[[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) (2)[[email protected] ~]# mysql --version mysql  Ver 14.14 Distrib 5.7.13, for Linux (i686) using  EditLine wr

MySQL 5.6对已有Mysql单实例的机器,再添加mysql数据库,实现单机多实例

一.需求: 对已有Mysql单实例的机器,再添加两个mysql数据库,实现单机多实例. 一个绑定在端口3306,另外两个绑定在端口3307,3308: 数据分别存放在/data/mysqldata./data/mysqldata2./data/mysqldata3 三个实例均采用InnoDB作为默认的存储引擎,字符编码采用UTF-8: 三个实例均采用相同的性能优化配置参数: MySQL的源码安装请看我的另一篇博客http://yylinux.blog.51cto.com/8831641/1677

mysql单实例忘记密码如何登陆过程

mysql单实例root密码找回方法:a 停止mysql服务 [[email protected] data]# /etc/init.d/mysqld stop Shutting down MySQL.. SUCCESS! b 使用--skip-grant-tables启动mysql,忽略授权登录验证 [[email protected] data]# mysqld_safe --skip-grant-tables --user=mysql >/dev/null 2>&1 &

实战1 伪分布式Hadoop单节点实例 CDH4集群安装 Hadoop

Hadoop由两部分组成 分布式文件系统HDFS 分布式计算框架MapReduce 其中分布式文件系统(HDFS)主要用于大规模数据的分布式存储,而MapReduce则构建在分布式文件系统之上,对于存储在分布式文件系统中的数据进行分布式计算. 详细的介绍个节点的作用 NameNode: 1.整个Hadoop集群中只有一个NameNode.它是整个系统的中枢,它负责管理HDFS的目录树和相关文件 元数据信息.这些信息是以"fsimage (HDFS元数据镜像文件)和Editlog(HDFS文件改动

web前端入门到实战:HTML-JS中的单双引混合处理原则

Web 开发时常会遇到 链接中调用JS操作,如: <a href="#" onclick="showName('donhwa')">查看名字</a> 这里的名字? donhwa ,偶尔会带有 单引,或双引,或兼有之. 这时,又要如何调整才不会暴脚本感叹号呢? 也许你我都经常遇到,偶尔调整一阵可以了就这样过了,没有总结下来. 下面是整理了一下的结果,记录一下. <html> <head> ? ? ? ? <titl

MySQL数据库多实例主从同步

本文主要介绍单台服务器MySQL数据库多实例的主从同步,一般常规做主从复制主从服务器在不同的机器上,并且监听端口均为默认的3306端口.一.环境介绍 操作系统:CentOS 6.5 数据库版本:MySQL 5.5.32 主库主机名称:mysql-master(172.18.10.222:3306) 从库主机名称:mysql-slave(172.18.10.222:3307) 二.主从同步原理介绍  简单描述主从复制原理: 1.在Slave服务器命令行执行start slave,开启主从复制开关

Mysql安装--多实例安装【3】

根据单实例进行变更,主要变化文件为my.cnf文件和mysql文件 多实例以端口区分 需要注意下面文件内的端口的更改,和用户密码更改 my.cnf [client] port            = 3306 socket          =/data/3306/mysql.sock   [mysql] no-auto-rehash   [mysqld] user    = mysql port    = 3306 socket  =/data/3306/mysql.sock basedir

MariaDB单机双实例主从复制

MariaDB其实和mysql一样,非有啥不一样那就是名字不一样~.~! 开始-上篇实验是MariaDB的单机多实例安装 双实例端口3307主库,3308从库 3307主实例的mysqld配置 [mysqld2] port=3307 socket=/tmp/mysql3307.sock pid-file=/tmp/mysql3307.pid max_allowed_packet=1M net_buffer_length=2k table_open_cache=4 sort_buffer_size