linux安装mysql数据库
linux安装mysql数据库
本文以我们产品的安装为例,只是记录一下~
1.1 安装
将安装包NetSeal_plugin_mysql_xxx.tgz 上传到服务器任意目录中,运行命令:
tar zxvf NetSeal_plugin_mysql_xxx.tgz
安装,执行命令
cd mysql
./install.sh
产品支持三种安装模式
1:独立模式 适用于单台产品(给客户演示产品功能)
2:双机热备 适用于产品在HA下工作(常用销售模式)
3:集群模式 适用于产品‘前面’部署了负载产品
1.1.1 独立模式
后续补上,还未操作~
1.1.2 双机热备
选择2进入双机热备模式安装
根据实际情况选择当前是否为主数据库(1为主 2为从)
此过程会卸载系统原有数据库,重新使用安装包内的数据库进行安装。
与独立模式不同 此模式下不会导入自带建库脚本。
主数据库安装完毕后,安装从数据库。
注意:在执行数据库安装的过程中,一直报错缺少mysql.sock文件以及mysqld.pid文件等等,百度了很多方式都没有,自己创建文件赋权没用,最后发现是yum源未更新,相关依赖不能下载的原因,最后将yum更新了一下,即可安装成功了。
主、从数据库全部安装完毕后执行以下步骤
1. 进入主数据库安装包解压路径的config目录中执行
./showMaster.sh
2. 进入从数据库安装包解压路径的config目录中执行
./changeToMaster.sh 10.20.87.66 binlog.000002 1143
参数1(10.20.87.66)主数据库IP
参数2(binlog.000002)主数据库执行脚本的输出值
参数3(1143)主数据库执行脚本的输出值
三个参数中间带有空格
3. 进入从数据库安装包解压路径的config目录中执行
./showSlave.sh
输出如图 两项为YES证明主从同步配置成功
4.双主同步配置与上面步骤相反
进入从库config 执行 ./showMaster
进入主库conifg 执行 ./changeToMaster 从库IP 从库binlog.xxxxxx 从库xxxx
进入主库config 执行 ./showSlave 查看同步是否成功
5. 进入主库config目录执行
./importData.sh
导入自带建库脚本,此时可查看从库是否同步。至此双机热备全部完成。
附录:
1.进入数据库
2. 查看数据库
3.使用某个数据库
4.修改远程连接权限
update user set host = '%' where user = 'root';
flush privileges;
6.创建指定用户访问指定数据库表
创建用户test, 密码123456,%表示所以机器,可以自行指定ip
CREATE USER 'test'@'%' IDENTIFIED BY '123456';
赋予指定权限
GRANT select,update,insert ON `netseal_7`.seal_role TO 'test'@'%';
更多推荐
所有评论(0)