MYSQL

xiaoxiao2025-06-03  49

安装mysql数据库

环境:一台虚拟机(一块网卡),安装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的主从服务器

环境:两台虚拟机,都分别安装好了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的主主服务器

环境:两台虚拟机,都分别安装好了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中向内添加的东西。

转载请注明原文地址: https://www.6miu.com/read-5031204.html

最新回复(0)