环境:一台虚拟机(一块网卡),安装yum ,gcc 和VMware Tools。
在root目录下创建一个目录,并把cmake,bison和mysql包拖进去。
把这三个包分别归档解压到/usr/src
切换到/usr/src/cmake-2.8.6,执行bootstrap。
编译安装
切换到/usr/src/bison-2.5,执行configure。
编译安装
切换到/usr/src/mysql-5.5.22,自定义安装。
会出现一个报错,需要删除CMakeCache.txt,并同时安装ncurses-devel,再重新执行一次自定义安装。
编译安装
创建组和用户,并设置权限。
创建目录,并更改权限。
设置链接
切换到support-files(支持性的文本)目录,拷贝配置文件。
对数据库进行初始化,并给mysql提供服务脚本,添加执行权限。
出现两个OK,表示成功。
将mysql服务加入开机自启动项
/查找basedir,n到第三个,添加下列内容。
把mysqld添加到服务列表中
启动mysql服务
添加环境变量,使配置立即生效。
登陆mysql
环境:两台虚拟机,都分别安装好了MySQL,一台主(16.1),一台从(16.2),两台能相互ping通,都关闭沙盒和防火墙。
在主上,编辑mysql的主配置文件 vim /etc/my.cnf
/找到server-id =1不变。
找到log-bin。n到第二个,加一行下列内容。
重启MySQL服务
去到从机,编辑MySQL的主配置文件 vim /etc/my.cnf
/找到server-id =1改成2,加两行下列内容。
重启MySQL服务
回到主机,登陆MySQL(如果报错,重新添加环境变量,使配置立即生效)。
给从机授权,并刷新。
回到从中,登陆MySQL(如果报错,重新添加环境变量,使配置立即生效)。
回到主中,查看当前状态。
回到从中,获得授权。
其中mysql-bin.000004和486是从主中复制过来的。
开启slave(从设备),并查看slave状态。
出现两个YES表示成功。
验证:
去到主机中,创建一个库 kgcdb,查看。
去到从机上,查看数据库。
会出现刚才创建的kgcdb。
环境:两台虚拟机,都分别安装好了MySQL,一台A(16.1),一台B(16.2),两台能相互ping通,都关闭沙盒和防火墙。
先去A中,编辑主配置文件。 vim /etc/my.cnf
重启mysqld服务
登陆MySQL
创建kgcdb库,并查看。
给B授权,刷新,退出。
从MySQL中将kgcdb取出,并远程发送给B机。
再次登陆MySQL,刷新,并查看主的状态。
去到B中,编辑主配置文件。 vim /etc/my.cnf
登陆MySQL
查看根目录下是否有刚才发送过来的kgcdb.sql,并备份到root下。
登陆MySQL,创建kgcdb库,并查看。
把/root/kgcdb.sql导入到kgcdb库中,多执行几次。
获取授权
其中mysql-bin.000004和197是从A机复制过来的
开启从,并查看从的状态。
出现两个YES表示成功。
在B给A授权,刷新,并查看主的状态。
回到A中,获得授权。
其中mysql-bin.000004和197是从B机复制过来的
开启从,并查看从的状态。
出现两个YES表示成功。
验证:
在B上,使用kgcdb库,创建student表,并查看。
去到A中,使用kgcdb库,向student表中添加一些东西,并查看student表。
回到B中,查看student表,会出现在A中向内添加的东西。