手机版
你好,游客 登录 注册
背景:
阅读新闻

CentOS 6.3 安装LNMP (PHP 5.4,MyySQL5.6)

[日期:2013-04-01] 来源:Linux社区  作者:purplegrape [字体: ]

启动mysql

service mysql start

mysql 5.6 默认root密码为随机,首次必须修改,随机密码位于文件/root/.mysql_secret里,第一次必须修改密码,否则mysql不可用。

mysqladmin -u root -p'oldpass' password 'newpass'
history -c

这样修改会有明文密码记录在shell 的history命令中,需要清除,另一种办法是进入mysql 修改密码,不详述。

由于mysql-libs软件包和MySQL-server-5.6.10-1.el6.x86_64.rpm版本冲突,如果你已经安装了,

需要先行强行卸载

01.rpm -e mysql-libs --nodeps

安装php54-mysql,这一安装步骤一定要放在最后

01.yum install php54-mysql

否则php-fpm无法启动,可能出现的报错大致如下

[root@localhost ~]# service php-fpm start
Starting php-fpm: [26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0
[26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0
[26-May-2018 10:27:53] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so' - libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0

另外,php-fpm默认以apache身份运行,你可能需要先安装httpd,然后卸载httpd,这样系统就会留下一个空白的apache用户供php-fpm使用。

启动php-fpm,如果没有报错,则表示没问题,

lnmp配置过程略,见我早期的一篇博文,点击这里

最后附上一段php代码测试mysql连接,

<?php
$link=mysql_connect('localhost','root','passwd');
if(!$link) echo "link error!";
else echo "link is OK!";
mysql_close();
?>

祝好运!

更多CentOS相关信息见CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款