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
下一篇 2018-06-12

相关推荐

  • 课堂笔记

    cat— 文本文件 1.cat/etc/centos/—release看到发行版名称 lsb—releas—a                    看到发行版名称 (centors  7上如果看不到发行版名称,并不是没有,而是没有安装对映的软件,生产环境中都是最小化安装,默认安装是最小文件) 2.sz/etc/centos—release传到w…

    Linux笔记 2018-07-24
  • Linux的发展演变及其哲学思想

    1:计算机组成及功能
    2:Linux发行版之间的联系与区别
    3:Linux的哲学思想
    4:Linux中基础命令介绍
    5:Linux中获取命令的帮助信息

    Linux笔记 2018-06-23
  • LAMP架构实现

    LAMP是一组Web应用软件的组合,Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,所有组成产品均是开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

    2018-06-23
  • 磁盘存储和文件系统

    磁盘存储和文件系统: 磁盘设备的文件命名:/dev/dev_file虚拟磁盘:/dev/vd磁盘标识: /dev/sda,/dev/sdb……磁盘分区:/dev/sda1,/dev/sdb2…… chs 磁盘sector 扇区 512bytestrack 磁道head 磁头cylinder柱面 使用磁盘: 分区创建文件系统:格式化挂载:分配目录名 hexdu…

    Linux笔记 2018-05-20
  • Linux上的文件管理类命令

    常用的文件目录管理命令:cd,pwd,ls,mkdir,rmdir,tree,more,less,head,tail,cp,mv,rm。 cd命令:改变目录 后面加绝对或者相对路径 命令格式:cd [options] [Dirname] [Azuth@azuth ~]$ cd /home/Azuth[Azuth@azuth ~]$ pwd/home/Azut…

    Linux笔记 2018-05-20
  • 第七周

    总结

    Linux笔记 2018-05-13