LAMP架构搭建与优化(3.0-3.2)

mysql配置讲解

vim /etc/my.cnf (这是MySQL的配置文件),核心配置文件是MySQLD

端口;监听socket;是否要过滤lock锁;key_buffer_size主要用于索引块的缓存区,增加它是为了得到更好的索引速度,登录mysql -uroot,show variables;  (这个是查看它的一些参数),SHOW STATUS LIKE‘key_read%‘; 允许最大的包,用在mysql的一个web管理工具,叫做PHPmyadmin,可以导入一些文件;表示所有的线程打开表的数量;排序的缓存区大小,针对的是一个线程来说的;读的时候有个缓存区;rnd表示随机读;myisam针对这个引擎来说的,还有另一个是innodb引擎;thread缓存重用的线程数,跟CPU核数有关系,CPU是几何,这个就写成几就可以了;query这个是查询的缓存;thread_concurrency也是跟CPU核数有关系,它是最大并发线程数,一般是逻辑CPU*2。

还有其他的log_bin是配置二进制日志的,server_id。

还有一个是interactive_timeout跟wait_timeout,这两个是一起用的,wait_timeout是依赖于interactive_timeout的。

另外一个是关于慢查询的,打开慢查询日志,long_query_time跟log_slow_queries也是一起用的,我配置的是超过一秒就慢查询。




mysql的root密码重置

默认情况下没有去给mysql设置密码的

给mysql设置密码mysqladmin -uroot  password  ‘1305561612’

mysql  -uroot就不能登录了,要输入密码才可以mysql  -uroot  -p1305561612,如果密码忘记了,我们把密码初始化,重新设置,vim /etc/my.cnf,skip-grant不去授权,然后重启一下/etc/init.d/mysqld  restart,再mysql直接就可以登录了。

使用mysql库 use mysql ,然后更新一个表,也就是更改root用户的密码update user set  password=password(‘1305561612’) where  user=‘root’;可以去看select * from user where user=‘root’\G;






mysql登陆

远程登录mysql,mysql   -uroot   -h192.168.0.188   -P3306   -p1305561612    (-h是指定它的host它的IP,-P指定它的端口)  ,可以去测一个,看看它有没有监听192.168.0.188,Telnet  192.168.0.188  3306,mysql   -uroot   -h127.0.0.1   -P3306   -p1305561612 去登录给192.168.0.188授权,grant  all  on   *.*   to   ‘root‘@‘192.168.0.188‘   identified  by  ‘1305561612‘;  (all所有的权限,前面的*表示库,后面的*表示表),可以去查看一下,use  mysql,select * from  user  where  host=‘192.168.0.188‘\G;

这样就授权成功了,再来远程登录mysql,mysql   -uroot   -h192.168.0.188   -P3306   -p1305561612;

select user();可以查看当前登录的用户;如果本地有多个mysql,可以用mysql  -uroot  -S   /tmp/mysql.sock  -p它的socket去登录也是可以的。

出现这个是因为192.168.0.188没有授权,而127.0.0.1已经授权了

时间: 2024-10-13 11:25:23

LAMP架构搭建与优化(3.0-3.2)的相关文章

LAMP架构搭建与优化

1.1mysql安装 LAMP是linux apache mysql php的简写 MySQL是一个数据库文件 apache提供http服务 很多网站站点使用php写 安装下载MySQL www.aminglinux.com/study_v2/chapter12.html 下载 r.aminglinux.com/ 1.2Apache编辑安装 路径和方法 www.aminglinux.com/study_v2/chapter12.html 下载 r.aminglinux.com/ /usr/loc

LAMP架构搭建与优化(2.8-2.9)

php.ini配置文件详解 /usr/local/php/bin/php  -i |head可以查看到调用的php.ini配置文件在哪里,它是以分号为注释符号,常用的配置有 vim  /usr/local/php/bin/php.ini 1.disable_functions=eval,assert,popen,passthru,escapshllarg,escapeshellcmd,passthru,exec,systern,chroot,scandir,chgrp,chown,escapes

LAMP架构搭建与优化(2.5-2.7)

Apache禁止解析php ls -l /data/www/data (可以看到所属主都是daemon) cd /data/www/data/attachment/forum/ 可以看到刚刚上传到discuz网站上的图片 访问的时候403,是因为之前做了防盗链,把之前做的防盗链注释掉就可以了 现在把php解析引擎关掉,不让它解析了,并且在做一个限制,不能解析了,但还可以访问,访问的时候可以把源代码下载走,这样子是不行的 把php_admin_flag engine off注释掉,就可以在www.

LAMP架构搭建与优化(安装discuz)

mkdir /data/www cd /data/www wget  http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip unzip Discuz_X3.2_SC_GBK.zip 程序是在upload下面 mv upload/* ./ (把下面文件全部移出来) rm -rf readme/ utility/ upload/ Discuz_X3.2_SC_GBK.zip (把这些多余的全部删掉,包括安装包) ps aux |

LAMP 架构搭建与优化

安装 MySQL 安装 Apache 安装 PHP Apache 相关命令 Apache 工作模式

Linux之LAMP架构搭建配置

Linux之LAMP架构搭建配置 LAMP简介 LAMP定义指Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web应用平台. 对于大流量.大并发量的网站系统架构来说,除了硬件上使用高性能的服务器.负载均衡.CDN 等之外,在软件架构上需要重点关注下面几个环节: 使用高性能的操作系统 (OS) . 高性能的网页服务器 (Web Server) .高性能的数据库(Data

Web服务器群集之LAMP平台部署(LAMP架构搭建)

Web服务器群集之LAMP平台部署(LAMP架构搭建) 涉及:Linux/Centos7系统 Apache Mysql PHP 一.前言 ? 上一篇文章主要讲述了有关Web与HTTP协议的基础知识,有了这一基础知识理论的奠定,将对我们此次搭建部署LAMP平台的实验有所帮助. ? LAMP架构是非常成熟的企业网站应用模式之一,其指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境.LAMP是一个缩写词--Linux操作系统.Apache网站服务器.MySQL数据库服务器

采用lamp架构搭建discuz论坛

lamp简介 LAMP指的Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立web 服务器. Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件 下面给大家讲解一个lamp结构论坛的案例 1.安装所需软件包 [[email protected] ~]# yum install httpd mysq

4-源码方式基于LAMP架构搭建BBS论坛或者博客

目录 一.项目简介 二.环境准备 三.编译安装MySQL 四.编译安装Apache 五.编译安装PHP 六.后续配置 七.启动相关服务 八.源码编译软件经验总结 九.部署web应用 排错1: 排错2: 排错3: 大功告成! 课程目标 使用源码方式基于LAMP架构搭建BBS论坛或者博客 本文成功搭建2个网站,一个个人博客,一个是web界面管理mysql数据库的应用 请耐心阅读,细心操作,你也会成功! 思考:yum工具搭建lamp环境和源码包搭建的区别 rpm版本 安装方便,升级.卸载都很灵活,很难