yum安装实现mysql多实例

课堂笔记

 

  1. yum安装mariadb

yum  install   mariadb-server

2. 规划数据库

mkdir  /mysqldb/330{6,7,8}/{etc,socket,pid,log,data}  -pv

3. 创建用户

chown  -R  mysql.mysql   /mysqldb

如果没有mysql用户则要重新创建

4. 生成数据库

mysql_install_db –datadir=/mysqldb/3306/data  –user=mysql

mysql_install_db –datadir=/mysqldb/3307/data  –user=mysql

mysql_install_db –datadir=/mysqldb/3308/data  –user=mysql

 

         查看数据库路径 show  variables  like  %basedir%’; –basedir=/usr默认

5. 生成配置文件

cp  /etc/my.cnf    /mysqldb/3306/etc/

cp  /etc/my.cnf    /mysqldb/3307/etc/

cp  /etc/my.cnf    /mysqldb/3308/etc/

修改:

port=3306

datadir=/mysqldb/3306/data

socket=/mysqldb/3306/socket/mysql.sock

log-error=/mysqldb/3306/log/mariadb.log

pid-file=/mysqldb/3306/pid/mariadb.pid

#!includedir   /etc/my.cnf.d     (注释掉)

7、8、同上修改

6.启动脚本

rz 到系统中

cp mysqld /mysqldb/3306/

cp mysqld /mysqldb/3307/

cp mysqld /mysqldb/3308/

 

chmod 700 /mysqldb/3308/mysqld

chmod 700 /mysqldb/3307/mysqld

chmod 700 /mysqldb/3306/mysqld

 

vim  /mysqldb/3306/mysqld

vim  /mysqldb/3307/mysqld

vim  /mysqldb/3308/mysqld

修改:

port=3306

cmd_path=“/usr/bin”

7. systemctl  stop   mariadb

8.启动服务

 

/mysqldb/3308/mysqld start

/mysqldb/3307/mysqld start

/mysqldb/3306/mysqld start

 

9.连接实例

mysql  -S /mysqldb/3308/socket/mysql.sock

mysql  -S /mysqldb/3307/socket/mysql.sock

mysql  -S /mysqldb/3306/socket/mysql.sock

 

          查看是否连接上         show  variables  like  %port%’; 注意:脚本里有老王的坑 –        

         p${mysql_pwd}    要输入密码 去掉这一行就好

 

 

  1. 彩蛋

select  user,host,password  form  mysql.user

       mysql.user    表示mysql数据库里的user

添加口令 :

update  mysql.user  set  password=password(“970628”)  where  user=’root’ ;

flush  privileges;  使添加的生效

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/100878

(0)
天策天策
上一篇 2018-06-12 00:44
下一篇 2018-06-12 12:18

相关推荐

  • sed相关参数及用法

    sed 行编辑器 -n:静默模式,不再默认显示模式空间中的内容 -i :直接修改原文件 -e SCRIPT -e SCRIPT :可以同时执行多个脚本 -f /file路径 可以执行filescript处理文件 -r 表示可以使用扩展正则表达式 sed /模式配置/ startline,endline 比如: 1,100 /正则表达式/ /^root/ 精确…

    Linux笔记 2018-04-15
  • Linux安全和加解密(二)

    本文主要介绍:1、安全协议 2、openssl 3、创建CA和申请证书

    2018-05-30
  • Linux 部分使用命令

    说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。

    Linux笔记 2018-06-24
  • 基于Memcached的session server

    session server:将Tomcat的session信息保存在Memcached中,实现session server 前提: 两个Tomcat节点,两个Memcached节点,一个nginx节点;Tomcat需要使用到Memcached-session-manager这个Java类,即上面所说的调用了Memcached提供的API的模块,以达到Mem…

    Linux笔记 2018-03-31
  • 学习liunx 系统笔记

    服务器按应用功能可分为:web 服务器   数据库服务器   文件服务器  中间件应用服务器  日子服务器   监控服务器   程序版本控制服务器  虚拟机服务器     邮件服务器   打印服务器   域控制服务器  多媒体服务器  通讯服务器    ERP 服务器等! 服务器按外形可分为:塔式服务器   、机架式服务器  、刀片式服务器。  

    Linux笔记 2018-04-01
  • MBR分区类型简介

    本文简单介绍MBR磁盘的分区细节,同时描述MBR在windows和Linux上的查看方法

    2018-03-27