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

相关推荐

  • linux第一周总结

    一个小白的感受

    Linux笔记 2018-04-01
  • systemctl命令

    systemctl

    Linux笔记 2018-04-24
  • 计算机原理与Linux基础

    计算机的组成及功能 1、其实计算机的组织分为内部设备和外部设备, 内部设备:         CPU:运算器、寄存器、缓存         存储器:内存,RAM(Random Access Memory)         控制器:控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步骤有条不紊地进行操作及处理。 外部…

    Linux笔记 2018-05-13
  • Linux-文件管理

    文件系统分层结构标准 http://www.pathname.com/fhs http://www.pathname.com/fhs/pub/fhs-2.3.pdf 包括 boot bin sbin etc lib64 tmp usr mnt media dev var home net misc srv proc sys root opt selinux …

    2018-03-30
  • DNS服务

    DNS服务 为什么要使用DNS? 为了把FQDN解析成IP地址。 FQDN    全称域名 www.magedu.com         全称域名由主机名和域名组成 www     主机名(hostname),或者别名 magedu.com      域名(domain)   /etc/hosts       分散式的解决方案 NIS       …

    Linux笔记 2018-06-03
  • 粗谈用户和用户组相关配置文件

    创建一个用户时,用户会根据系统配置文件来创建用户。配置文件在/etc/login.defs文件里 login.defs //创建账户自动分配参数 PASS_MAX_DAYS //可以使用密码的最大天数。 PASS_MIN_DAYS //密码更改之间允许的最短天数 PASS_MIN_LEN //最小可接受的密码长度 PASS_WARN_AGE //密码过期前发…

    Linux笔记 2018-04-08