zuier 发表于 2018-10-1 14:46:07

37.LAMP架构、MySQL安装

MySQL的几个常用安装包:rpm、源码、二进制免编译  uname -a //查看自己系统是多少位,x86—64就是64位,根据系统选择对应的mysql安装包
  

cd /usr/local/src  
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
  
tar zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
  
mv mysql-5.6.36-linux-glibc2.5-x86_64 /usr/local/mysql   //将文件夹复制到/usr/local/下
  
cd /usr/local/mysql
  
useradd mysql    //创建mysql用户
  
mkdir /data/      //创建数据目录
  
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   //初始化mysql配置并指定用户和目录
  


  这里显示缺失dumper
  

yum list | grep perl |grep -i dumper//查找dumper的包名  
yum install -y perl-Data-Dumper.x86_64
  


  如果遇到Installing MySQL system tables.../usr/local/mysql/bin/mysqld: error while loading shared
  是由于缺少库文件,执行
  

yum install libaio* -y  

  然后再初始化mysql
  cp support-files/my-default.cnf/etc/my.cnf    //将配置模板复制到etc下,因为etc下默认有一个,这里直接稍微修改下即可

  修改为下面这样

  

datadir=/data/mysql  
socket=/tmp/mysql.sock   //其余暂时注释掉
  

cp support-files/mysql.server /etc/init.d/mysqld   //将服务复制到/etc/init.d/mysqld  
vi /etc/init.d/mysqld    //修改启动文件
  
定义basedir(程序目录)和datadir(数据目录)
  
basedir=/usr/local/mysql   //程序目录
  
datadir=/data/mysql         //数据目录
  
chmod 755 /etc/init.d/mysqld
  
chkconfig --add mysqld   //添加开机启动
  
chkconfig --list


页: [1]
查看完整版本: 37.LAMP架构、MySQL安装