MySQL的几个常用安装包:rpm、源码、二进制免编译 的区别?
一般用,二进制免编译,二进制包括了已经经过编译,可以马上运行的程序,只需下载和安装(解压) tar.gz
源码包需要你在计算机上进行编译才可以运行程序
源码包--->二进制文件-->rpm 安装
源码包编译生成二进制文件
二进制文件打包成rpm
rpm 安装到系统中
./config 配置
make 编译
make install 安装
--prefix 配置安装路径,删除软件,直接删除该目录
make uninstall 干掉make install 命令时安装进去的文件
make clean 只删除make时产生的临时文件
同时删除configure 和make 产生的临时文件 make distclean
cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
cd /usr/local/mysql
useradd mysql
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
少了模块 ,模糊搜索
grep -i dumper 不区分大小写
yum install -y perl-Data-Dumper.x86_64
yum install libaio*
echo $? 初始化完成
cp support-files/my-default.cnf /etc/my.cnf
/etc/my.cnf mysql配置文件
datasir=/data/mysql
socket=/tmp/mysql.sock
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
定义basedir和datadir
chmod 755 /etc/init.d/mysqld
/etc/init.d/mysqld start
chkconfig -add ,mysqld
chkconfig --list 2345 开放说明下次开机,自动启动
启动命令
yum list |grep perl | grep -i dumper,
rpm -qf /etc/my.cnf 来自哪个安装包
指定配置文件 ,& 丢到后台去
用命令行的方法,丢到后台启动
/usr/local/mysql/bin/mysqld_safe --defaults=/etc/my.cnf --user=mysql --datadir=/data/mysql &
用空格就好了
killall mysqld
killalll 更加安全
killall mysql
直到读写进程写完之后,才把进程杀死
添加 ln -s /usr/local/mysql/bin/mysql /usr/bin
mysql5.5源码编译安装
http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.7二进制包安装(变化较大)
http://www.apelearn.com/bbs/thread-10105-1-1.html