系统运维技巧(五)——MySQL的其他安装方式
要用本文提供的方法安装,需要首先使用源码安装MySQL,可以参考:搭建LAMP环境(源码方式)
第一步,将已经安装好的机器上的MySQL相关的文件和目录写入到文件
[root@serv02 local]# find /usr/local/mysql/ > file
第二步,在file中加入/etc/my.cnf和/etc/init.d/mysqld
[root@serv02 local]# vim file [root@serv02 local]# head -n2 file /etc/my.cnf/etc/init.d/mysqld
第三步,打包
[root@serv02 local]# tar -cPvf mysql.tar -T file[root@serv02 local]# cd ~--上述三步可以一步到位#打包不压缩[root@serv02 htdocs]# find /usr/local/mysql//etc/my.cnf /etc/init.d/mysqld | xargs tar -cPvf mysql.tar#打包压缩[root@serv02 htdocs]# find /usr/local/mysql//etc/my.cnf /etc/init.d/mysqld | xargs tar -cjPvf mysql.tar.bz2
第四步,拷贝到远程机
[root@serv03 ~]# yum install /usr/bin/scp -y[root@serv02 local]# scp mysql.tar192.168.1.13:/rootroot@192.168.1.13's password: mysql.tar 100% 1103MB 39.4MB/s 00:28
第五步,进入远程机,解压
[root@serv03 ~]# tar -xPvf mysql.tar
第六步,添加mysql组和用户,注意组和用户ID应该和源机器的一致
[root@serv01 opt]# groupadd -g 500 mysql[root@serv01 opt]# useradd -u 500 -g 500 -r -M -s /sbin/nologin mysql #如果没有mysql用户,会报如下错误Starting MySQL. ERROR! Manager of pid-filequit without updating file.
第七步,添加mysql相关命令到环境变量
[root@serv03 ~]# vim ~/.bash_profile[root@serv03 ~]# cat ~/.bash_profile | grep PATHPATH=/usr/local/mysql/bin/:$PATH:$HOME/binexport PATH[root@serv03 ~]# . ~/.bash_profile
第八步,启动MySQL
[root@serv03 ~]# /etc/init.d/mysqld start
第九步,登录
[root@serv03 ~]# mysql -uroot -phelloworldWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.1.58-log Source distributionCopyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.This software comes with ABSOLUTELY NO WARRANTY. This is free software,and you are welcome to modify and redistribute it under the GPL v2 licenseType 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || discuz || larry || mysql || phpbb || phpbbtest || test || ultrax || wordpress |+--------------------+9 rows in set (0.00 sec)mysql>
我的邮箱:wgbno27@163.com 新浪微博:@Wentasy27 微信公众平台:JustOracle(微信号:justoracle) 数据库技术交流群:336882565(加群时验证 From CSDN XXX) By Larry Wen