1:

查询已安装的mysql的数据包:  rpm -qa|grep -i mysql

数据库的服务状态:service  mysql stop/start/restart

卸载已安装的数据库

命令:rpm -e ;        rpm -e --nodeps (强制卸载数据包)

删除旧版本的mysql文件和库

rpm -rf  /usr/lib/mysql

rpm -rf /usr/share/mysql

rpm -rf /var/lib/mysql

注意卸载后的/etc/my.cnf不会自动删除,需要手动删除

rm -rf /etc/my.cnf

再检查数机器是否安装了mysql

rpm -qa|grep -i mysql   (没有结果则显示彻底删除了)

将mysql安装包上传至/var/lib目录下,并进行解压

cd /var/lib

tar -zvxf   安装包

更改名称

mv  安装包名  mysql

添加用户和用户组(如果存在则使用 vi /etc/passwd 或 vi /etc/group 进行查询)

groupadd mysql

useradd  -r -g mysql mysql

进入mysql文件修改用户权限和组权限

chown  -R  mysql.

chgrp -R mysql.

安装完成之后,让mysql随着系统自动启动

chkonfig   --levels 235 mysqld on

/etc/init.d/mysqld start

设置mysql数据库root账户的密码:

mysql_secure_installation

当出现“Enter current password for root:”直接按回车键

出现如下再次回车

Set root password?[Y/N]

出现如下提示你需要输入密码,回车之后再次输入密码

New password:

接下来会出现4个确认:

Remove anonymous users? [Y/n]

Disallow root login remotely? [Y/n]

Remove test database and access to it? [Y/n]

Reload privilege tables now? [Y/n]

直接敲回车键即可

备注:

查看启动状态[root@localhost ~]#  service mysqld status

启动、关闭、重启[root@localhost ~]#  service mysqld stop/start/restart

进入mysql界面:[root@localhost ~]#  mysql -uroot –p  

关闭防火墙[root@localhost ~]# service iptables stop  使用sqlyog测试连接。

输入ifcongfig中的ip地址在浏览器中即可显示TestPage

安装Apache组件

由于Centos已经封装了Apche,直接运行安装

yum  install  httpd

同样配置Apache随着系统自动启动

chkconfig  --levels 235 httpd on

/etc/init.d/httpd start

此时已经可以访问你的服务器,不出意外的话,能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。注意,如果其他机器访问这台服务无法显示这个页面,而直接在这台服务器上可以访问的话,一般情况下是 CentOS 自带的防火墙禁止了。你只需要进入防火墙,将 “WWW” 对应的 “80” 端口打开即可。

注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。

备注:从其他机器访问需要修改成IP访问和关闭防火墙

[root@localhost ~]# vi  /etc/httpd/conf/httpd.conf   

 将#ServerName www.example.com:80 中的“#”删掉,并将 www.example.com 改为本机的ip地址(可以把两个地方的80端口改成8080)

 [root@localhost ~]# /etc/init.d/httpd restart

关闭防火墙:

[root@localhost ~]# service iptables stop         #停止
[root@localhost ~]# chkconfig iptables off        #禁用

如果是centos 7版本
[root@localhost ~]# systemctl stop firewalld.service               #停止
[root@localhost ~]# systemctl disable firewalld.service          #禁用

安装php:

yum install php

/etc/init.d/httpd restart

需要安装PHP的扩展:

[root@localhost ~]#  yum install php-mbstring

-----mbstring在sugar需要支持

修改php.ini文件:

vi /etc/php.ini

upload_max_filesize = 2M 改为 6M ----------sugar需求

测试PHP相关信息

这步实际上可以省略,但是为了测试是否安装成功,你可以新建一个 PHP 页面进行测试,使用 vim 编辑器新建:

vi /var/www/html/info.php

按 “i” 键进行编辑,输入:

<?php

phpinfo();

?>

编辑完毕,按 “ESC” 键退出编辑模式,接着输入:

:wq

然后回车,即保存并退出。

  此时你可以访问你的站点地址,例如 “http://192.168.1.2/info.php”,查看是否能看到相关的 PHP 信息。

将PHP和mysql模块连接起来

yum  search php

安装相关模块:

yum install php-mysql  php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

重启Apache模块才会生效

/etc/init.d/httpd restart

在centos上安装为yum install XXX,相对卸载即为yum remove XXX。

转载于:https://www.cnblogs.com/zhouzetian/p/7580893.html

Linux下安装数据库相关推荐

  1. linux下安装数据库提示/tmp空间不足解决办法

    出现问题情况:安装数据库时,会使用到临时目录/tmp,但是/tmp太小时会报错,如下图所示 解决办法:需要重新分配/tmp目录大小 在root用户下执行 1.vim /etc/fstab 加入一行 t ...

  2. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  3. Linux下安装informix11.5数据库

    研究了好几天了,终于装上了,下面我就来给大家分享一下我安装informix数据库的过程吧. Linux下安装informix数据库 1.准备安装文件 a)       到IBM官方网站下载inform ...

  4. Linux下安装DB2数据库步骤及常用命令

    前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于 ...

  5. linux下安装mysql数据库[yum install版]

    原文链接:linux下安装mysql数据库[yum install版] 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,yum直接覆原有MariaDB, 或安装包报错无法解决依赖问 ...

  6. linux下sybase配置文件,linux下SYBASE数据库安装后的配置

    如有你有帮助,请购买下载,谢谢! linux下SYBASE数据库安装后的配置 sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm .bin的,直接执行./***.bin就安装 ...

  7. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  8. linux下使用的mysql数据库,Linux下安装以及使用MySQL数据库

    1.官网下载mysql数据库:https://dev.mysql.com/downloads/mysql/ 2.linux 下可直接下载:wget https://cdn.mysql.com//Dow ...

  9. 如何在Linux下安装Docker

    如何在Linux下安装Docker Docker概念: Docker包括三个基本概念: l  镜像(Image) l  容器(Container) l  仓库(Repository) 理解了这三个概念 ...

最新文章

  1. 2022-2028年现代农业背景下中国家庭农场深度调研及投资前景预测报告
  2. mysql world.sql.zip_安装mysql数据库zip版|mysqlzip
  3. 实现在tabcontrol里面拖拽tabpage来设置tabpage的位置
  4. Struts2.5版本之后Tomcat启动报错问题
  5. python3 mysql同步_MySQL上云同步脚本-Python3
  6. 一步步把 SAP UI5 应用部署到 SAP BTP Kyma 运行环境中去
  7. 数据科学与python语言——Matplotlib数据可视化基础
  8. 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
  9. 苹果电脑上使用linux环境变量,mac系统下修改环境变量
  10. python调试神器_你必须拥有的Python调试神器
  11. 如何在Windows下搭建Android开发环境
  12. 【重拾FPGA】三段式状态机的路口红绿灯
  13. laypage分页java例子_基于LayUI分页和LayUI laypage分页的使用示例
  14. 富士施乐Fuji Xerox DocuPrint M225 dw 驱动
  15. 手写签名制作电子签名详细步骤
  16. matlab仿真项目心得,Matlab与Simulink系统仿真学习心得
  17. 【DDR3_Electrical Characteristics and AC Timing】_Data Setup,Hold and Slew Rate Derating
  18. 怎么把两个PDF合并成一个?这几种操作轻松合并
  19. SpringBoot整合Log4j2以及配置详解
  20. 30元云主机包月不是梦

热门文章

  1. IDEA设置单个文件、单个包、单个项目的编码格式
  2. Linux下安装Java8
  3. 2022-2028年中国离心机行业市场研究及前瞻分析报告
  4. 字符常量和仅包含一个字符的字符串之间的区别
  5. 【Design pattern】设计模式思路总结(二)
  6. LeetCode简单题之最长和谐子序列
  7. 算法编程Algos Programming
  8. 使用Servlet完成单表的CRUD
  9. [JS][编程题]括号匹配
  10. python 把int类型转bytes以及把bytes 转int 类型(使用方法to_bytes ,from_byte, struct)