您的位置:首页 > 数据库 > MariaDB

11.1 LAMP架构介绍 11.2 MySQL、MariaDB介绍 11.3/11.4/11.5 MySQL安装

2018-02-26 00:00 866 查看
##11.1 LAMP架构介绍

• Linux+Apache(httpd)+MySQL+PHP
•三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)
•httpd、PHP、MySQL三者如何工作



##11.2 MySQL、MariaDB介绍

• MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿刀),2009年sun公司被oracle公司收购(74亿刀)
• MySQL官网https://www.mysql.com 最新版本5.7GA/8.0DMR
• MySQL5.6变化比较大,5.7性能上有很大提升
• Mariadb为MySQL的一个分支,官网https://mariadb.com/最新版本10.2
• MariaDB主要由SkySQL公司(现更名为MariaDB公司)维护,SkySQL公司由MySQL原作者带领大部分原班人马创立.
• Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6
• Community 社区版本,Enterprise 企业版,GA(Generally Available)指通用版本,在生产环境中用的,DMR(Development Milestone Release)开发里程碑发布版,RC(Release Candidate)发行候选版本,Beta开放测试版本,Alpha内部测试版本

##11.3/11.4/11.5 MySQL安装

• MySQL的几个常用安装包:rpm、源码、二进制免编译

二进制免编译:
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 xvf 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 -M -s /sbin/nologin mysql
mkdir /data/
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
cp support-files/my-default.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
vi /etc/init.d/mysqld
定义basedir和datadir
basedir=/usr/local/mysql mysql程序目录
datadir=/data/mysql 数据目录

chkconfig --add mysqld 可以设置成开机启动
/etc/init.d/mysqld start 或者 service mysqld start
netstat -lntp / ps -aux |grep mysql 检查

用命令行方式启动mysql的一个方法

& 把命令丢到后台去 --defaults-file=/etc/my.cnf 指定myql配置文件所在的路径



killall 进程名 //安全杀进程(数据写完后才杀死进程), 不要用kill 杀, 会丢数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: