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]