九周第四次课(2月26日)
11.1 LAMP架构介绍

- Linux:一个操作系统;- Apache:是一个web服务软件;- MySQL:是当前最为流行的小型关系型数据库;- PHP:(有时也是指PerlPython) 的缩写,一般用来建立web 服务器

九周第四次课(2月26日)_linux

九周第四次课(2月26日)_九周_02


11.2 MySQL、MariaDB介绍

九周第四次课(2月26日)_九周_03


11.3/11.4/11.5 MySQL安装

九周第四次课(2月26日)_linux_04




sudo yum -y install wget  安装get命令


cd /usr/local/src

wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz

ls              

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

cd /usr/local/mysql

useradd mysql

mkdir /data/

./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 

{可能提示报错坏的解释器:没有那个文件或目录 yum install perl gcc kernel-devel   yum upgrade kernel kernel-devel

之后可能提示please install the following perl modules

使用yum list |grep perl |grep -i dumper 查看模糊搜索缺失的模块|grep perl指模块包含perl   |grep -i dumper指模块包含dumper且忽略大小写,查找出来后再安装相应模块

yum install -y perl-Data-Dumper    安装模块

echo $? 查询上一个指令是否成功完成 

 ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory

出现这类错误表示,系统不知道xxx.so放在哪个目录下,这时候就要在/etc/ld.so.conf中加入xxx.so所在的目录。

一般而言,有很多的so会存放在/usr/local/lib这个目录底下,去这个目录底下找,果然发现自己所需要的.so文件。

所以,在/etc/ld.so.conf中加入/usr/local/lib这一行,保存之后,再运行:/sbin/ldconfig –v更新一下配置即可。

 liaio.so.1 不存在     yum install libaio-devel }


初始化完成,接下来拷贝配置文件和启动脚本

cp support-files/my-default.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

vi /etc/init.d/mysqld  (basedir=/usr/local/mysql datadir=/data/mysql)


/etc/init.d/mysqld start  启动mysql service mysqld start


chkconfig --add mysqld 把mysql加到开机启动服务

chkconfig --list 查看启动项






扩展
mysql5.5源码编译安装   九周第四次课(2月26日)_九周_05http://www.aminglinux.com/bbs/thread-1059-1-1.html 
mysql5.7二进制包安装(变化较大)  九周第四次课(2月26日)_九周_05http://www.apelearn.com/bbs/thread-10105-1-1.html