centos yum安装高版本php,apache,mysql
1.检查当前安装的PHP包
yum list installed | grep php
如果要删除,可执行
yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-MySQL.x86_64 php-pdo.x86_64
2.rpm包
CentOs 5.x
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
CentOs 6.x
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
CentOs 7.X
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
如果想删除上面安装的包,重新安装
rpm -qa | grep webtatic
rpm -e 上面搜索到的包即可
3.查看可安装的php版本
yum list php*
4.安装
这里我选择了php5.6来安装
yum -y install php56w.x86_64
(实际上这里安装完php的时候,apache2.2也安装上了)
webtatic官方说明
安装php-mysql扩展
yum install php56w-mysql
安装mbstring扩展
yum install php56w-mbstring
编辑php.ini文件
vi /etc/php.ini
加入一行
extension=mbstring.so //经测试,可以不加这行
重启apache
service httpd restart
============================================
安装apache2.4
执行
cd /etc/yum.repos.d
wget http://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
wget http://www.hop5.in/yum/el6/hop5.repo
建议先把已安装的卸载掉(上面已有apache2.2)
查看已安装
yum list installed httpd*
卸载
yum remove httpd
查看可安装httpd
yum list httpd*
安装
yum install httpd24-httpd httpd24-httpd-devel httpd24-mod_ssl hhvm
=========================================
安装mysql5.7.15
yum方式安装(推荐)
http://dev.mysql.com/downloads/repo/yum/
以centos6.x为例
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm
搜索
yum list mysql*
现在可以看到mysql5.7
yum install mysql-community-server
------------------------------------------------------------分割线---------------------------
rpm方式安装
查看并卸载自带的mysql
先用rpm -qa | grep -i mysql 指令查看,然后用rpm -e --nodeps 卸载对应的组件
官方下载
http://dev.mysql.com/downloads/mysql/
cd /
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-common-5.7.15-1.el6.x86_64.rpm
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-libs-5.7.15-1.el6.x86_64.rpm
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-client-5.7.15-1.el6.x86_64.rpm
wget http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-community-server-5.7.15-1.el6.x86_64.rpm
下载以上文件到到 /目录
先安装依赖(mysql5.7需要)
yum -y install numactl
yum -y install perl
依次执行安装
rpm -ivh mysql-community-common-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.15-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.15-1.el6.x86_64.rpm
启动
service mysqld start
开机自动启动
chkconfig mysqld on
获得MySQL初始密码
grep 'temporary password' /var/log/mysqld.log
这里的 >gjpjgkb:0cX 就是root的默认密码
登录mysql
mysql -uroot -p'密码'
即 mysql -uroot -p'>gjpjgkb:0cX'
mysql5.7的安全机制加强,要求立即修改密码,否则无法继续操作
修改新密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
注意密码要足够复杂(8位,大写字母,小写字母,数字,特殊符号),否则修改失败
允许远程登录
Grant all privileges on *.* to 'root'@'%' identified by 'HAOabc2016!' with grant option;
flush privileges;
MySQL的默认安装位置
/etc/my.cnf
#配置文件
/var/lib/mysql/
#数据库目录
/usr/share/mysql
#配置文件目录
/usr/bin
#相关命令目录
/etc/init.d/mysql
#启动脚本
最新内容
- Linux系统下systemctl常用命令以及service文件配置
- CI PHP7 session 不能读取的问题
- centos 7.4 基本配置
- mysqldump导入导出数据库总结
- Linux下的tar压缩解压缩常用命令
- 查看 SELinux状态、临时关闭SELinux、永久关闭SELinux
- centos6.8 yum安装mysql 5.6
- CentOS之7与6的区别2
- CentOS之7与6的区别1
- Mysql 忘记root密码的完美解决方法
- 输入密码登录,Linux scp (rsync)设置nohup后台运行
- ubantu zabbix部署——安装配置zabbix agent详解
- Zabbix客户端(agent端口)安装配置
- CentOS 7添加开机启动服务/脚本
- 阿里云机器配置 centos 6.8