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运维部落立场,如若转载,请注明出处:/100878

发表评论

登录后才能评论

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐开户  万达招商  万达注册  万达娱乐平台  测试  万达主管QQ  guoqibee.com  万达娱乐直属  万达娱乐直属