标签:11.1 LAMP架构介绍 11.2 MySQL_MariaDB介 11.3/4/5 MySQL安装
11.1 LAMP架构介绍Apache,MySQL,PHP三个角色可以在一台机器上,也可以分开,但Apache(httpd)和PHP要在一起,因为PHP是以一个模块的形式存在Apache上的.
MySQL是一个关系型数据库,由mysql ab公司开发,mysql在2008年被sun公司收购(10亿美元),2009年sun公司被oracle公司收购(74亿美元).MySQL官网https://www.mysql.com.MySQL5.6变化比较大,5.7性能上有很大提升.
Mariadb5.5版本对应MySQL的5.5,10.0对应MySQL5.6
MySQL的几个常用安装包: rpm,源码,二进制免编译.
二进制免编译包可不足之处是性能可能不能保证,如果追求性能建议用源码安装方式.
问题1:
-bash: ./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录
解决方法:
yum install perl -y
问题2:
[root@kh-01 mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法:
yum install libaio* -y
安装包时遇到缺少某些模块/包问题的一般思路,比如如下错误提示:
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
方法一:
先模糊搜索可能的安装包-->安装搜索到的安装包-->再次执行,若不报错则说明安装正确.
yum list|grep perl|grep -i dumper
方法二:
网上搜索该问题
www.baidu.com
www.bing.com
www.google.com
命令行启动mysql服务(了解):
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
关闭mysql服务(了解):
killall mysqld
注(重要): 不要用kill pid形式来关闭mysql服务,因为有可能造成数据丢失;而用killall会先停止当前写/读操作,将缓存中未同步到磁盘中的数据同步到磁盘后,再停止mysql服务.
标签:11.1 LAMP架构介绍 11.2 MySQL_MariaDB介 11.3/4/5 MySQL安装
原文地址:http://blog.51cto.com/13517946/2073167