- 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} 要输入密码 去掉这一行就好
- 彩蛋
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