最近在学linux中的CentOS,于是在我的云服务器(centos7.4)中一股气装了apache,php,mysql,phpMyAdmin(php连接数据库用的),wordpress(一个个人网站模板) ,在这里和大家分享下CentOS的相关知识。
如果直接用yum获取安装,往往安装到的目录不是自己指定的,这里我把这些软件安装到了我指定的目录,便于管理。这篇博客写的比较久,讲的比较清楚了,希望能帮到有需要的童鞋!
首先准备好安装包资源:(我会在文章末尾贴上下载地址)
注意,上图中的mysql我下的是二进制编译过版,不需要再编译了,其他包为源码包,要编译安装。
通过Putty连接云服务器,通过Winscp这个软件实现本地和云服务器之间上传文件。把上图所有的资源包上传到 /usr/local/src/ 目录下,这个目录通常用来放软件包的。
一、安装mysql
# cd /usr/local/src/
# tar zxf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
# [-d /usr/local/mysql ] && mv /usr/local/mysql /usr/local/mysql_old
# mv mysql-5.6.35-linux-glibc2.5-x86_64 /usr/local/mysql
# useradd -s /sbin/nologin mysql
# cd /usr/local/mysql
# mkdir -p /data/mysql
# chown -R mysql:mysql /data/mysql
安装perl-Module-Install包
# yum install -y perl-Module-Install
执行脚本安装
# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
配置MySQL
# cp support-files/my-default.cnf /etc/my.cnf
y
//打开/etc/my.cnf编辑
# vim /etc/my.cnf
//将下面这些行前的#删去,去掉注释
innodb_buffer_pool_size = 128M
log_bin = longzhu
basedir = /usr/local/mysql
datadir = /data/mysql
port = 3306
server_id = 128
socket = /tmp/mysql.sock
join_buffer_size = 1