一、LAMP

1、LAMP指Linux+Apache(httpd)+Mysql+PHP

2、httpd和PHP必须要在一起,php是作为httpd的一个模块存在的;Mysql可单独安装。

二、Mysql与Mariadb

1、Mysql 一个关系型数据库,Mariadb是Mysql的一个分支。

三、Mysql的安装

1、Mysql的常用安装包:rpm 、源码、二进制免编译安装包

2、首先下载一个Mysql包,可以在官网下载,也可以在r.amingling.com下载。

3、解压

 tar -zxvf mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

4、移动并重命名解压的包为mysql  , 

mv mysql-5.6.36-linux-glibc2.5-x86_64 ../mysql

查看生成的目录

5、添加mysql用户,启动的时候需要mysql用户

useradd -s /sbin/nologin mysql

6、建立数据库文件目录,存放数据库文件。

mkdir  /data/

7、指定mysql用户和数据库安装目录 

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql   --user 定义mysql以哪个身份运行,--datadir定义数据库的安装目录

此时你可能看到如下错误

8、通过提示搜索相关的包,或百度搜索相关信息,最终确认需要安装 perl-Data-Dumper 包

yum install -y perl Data-Dumper

9、再次运行 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql  没有报错,查看是否安装成功

echo $? 返回值为 0,说明安装成功。注意:运行echo $? 必须在运行完命令后运行。

四、配置Mysql

1、复制配置文件,mysql 默认配置文件在etc下,名称为my.cnf

查看my-default.cnf内容

2、etc下默认有一个my.cnf,我们也可以直接使用,需要修改如下地方,图一框中datadir定义存放数据的地方,socket定义监听地址。图2中注释掉log存放地址。

3、复制启动脚本到etc/init.d下,并修改权限

cp mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

4、修改启动脚本

5、设置mysql开机启动

chkconfig --add mysqld 

6、启动服务

7、命令行启动mysql,

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &

查看 ps -aux |grep mysqld 启动成功

 

8、命令行下停止关闭mysql,   killall mysqld ,也可以使用 kill  pid 的方式来停止mysql。建议使用killall mysqld,更加安全。

因为mysql实时读写数据很快很大,有可能写的数据很快,只写到内存中,还未同步写到磁盘中,使用kill 会导致数据丢失,而killall 会等待数据同步完成后才会停止进程。

posted on 2018-02-26 23:07  天梭  阅读(242)  评论(0编辑  收藏  举报