卸载php
查看是否有php
rpm -qa | grep php
卸载
yum remove php*
查看有没有php.ini的配置文件
有必要在全局下(根目录)搜索下 php.*文件,看还有没有,有则删除
卸载 mysql
查看是否有 mysql软件:
rpm -qa | grep mysql
如果有
yum remove mysql* compat-mysql
rm -rf /var/lib/mysql
rm /etc/my.cnf
再有必要在全局下(根目录)搜索下 my.*文件,看还有没有,有则删除
find . -name my.*
卸载 apache,在根目录下查找 httpd
find . -name httpd
关闭 httpd服务
/路径/httpd stop
列出httpd 相关程序包
rpm -qa|grep httpd
卸载包
rpm -e --nodeps httpd
关闭 iptables 和 SELINUX
service iptables stop
vim /etc/sysconfig/selinux
然后,修改
SELINUX=disable
上面是为安装作准备
下面是真正的安装的开始
由于linux的关系,每个软件都有一个默认的安装路径,
如:/usr/local,一般都安装在这里,此为安装的路径前,
可以通过软件的
./configure --help #查看
如果要修改安装路径,则可以
--prefix=路径
来修改,这里都用默认的,不用修改,方便查看
源码安装 mysql
安装选择的是 Source Code平台的
下载版本为 mysql-5.6.23.tar.gz
此版本要自己亲自编译,所以最好不过了
安装编译源码所需的工具和库
yum install gcc gcc-c++ ncurses-devel perl curses
其中,一般要安装两种包,类似: pcre和pcre-devel
pcre提供编译版本的库,
pcre-devel提供开发阶段的头文件和编译项目的源代码,
所以是我们所需要的
安装cmake,从https://www.cmake.org下载源码并编译安装
为了方便,把 cmake-NN.tar.gz复制到 /usr/local里
tar -xzvf cmake-NN.tar.gz
cd cmake-NN
./bootstrap
make && make install
编译安装,根据官网
设置MySQL用户和组
新增mysql用户组
groupadd mysql
新增mysql用户
useradd -r -g mysql mysql
解压 mysql压缩包,此时方法,我把压缩包放在 /usr/local里
tar zxvf mysql-VERSION.tar.gz
cd mysql-VERSION
用cmake编译和安装
cmake . # 此时有可能提示 ncurses-devel 没有安装,重新 yum install ncurses-devel
make && make install
修改mysql目录所有者和组
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
初始化mysql数据库
scripts/mysql_install_db --user=mysql
修改mysql数据库文件目录
chown -R root .
chown -R mysql data
设置安全
bin/mysqld_safe --user=mysql &
复制mysql服务启动配置文件
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
复制mysql服务启动脚本及加入PATH路径
cp support-files/mysql.server /etc/init.d/mysqld
用vim打开
vim /etc/profile
添加如下内容:
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
保存退出,然后
source /etc/profile
启动mysql服务
service mysqld start
启动 mysql命令登陆
ln -s /usr/local/mysql/bin/mysql /usr/bin #做个链接即可
此时,可以登陆数据库
mysql -h localhost -u root -p
密码为空
然后可以修理那些用户名
如删除危险的,设置密码...
设置密码(123456)如下
update user set Password=password('123456') where Host='localhost';
刷新权限
flush privileges;
可能会出现的错误:
Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).
解决:先删除 /etc/my.cnf文件,然后
再从上面步骤中的
scripts/mysql_install_db --user=mysql
即可卸载php
查看是否有php
rpm -qa | grep php
卸载
yum