设为首页 收藏本站
查看: 1004|回复: 0

[经验分享] phpMyAdmin在Mac OS X上的配置和使用

[复制链接]

尚未签到

发表于 2015-12-29 15:00:08 | 显示全部楼层 |阅读模式
本文主要记录phpMyAdmin在Mac OS X上的配置和使用,避免朋友们走弯路,浪费不必要的时间。



1. 下载:



2. 在"设置"中打开" web share", 即可开启Mac自带的Apache, 也可以通过sudo apachectl restart, 重启Apache。



3. 源码放入 Apache的配置文件—httpd.cnf中DocumentRoot项指定的目录中,并打开php5的module

   #LoadModule php5_module libexec/apache2/libphp5.so

  改为: LoadModule php5_module libexec/apache2/libphp5.so



4. 修改DocumentRoot下地phpmyadmin源码的访问权限。 chmod -R 755 phpMyAdmin-4.4.1/



5. 配置Apache的httpd.conf  如下:

<Directory "/Library/WebServer/Documents/phpMyAdmin-4.4.1">

Options Indexes FollowSymLinks MultiViews

AllowOverride all

Order Deny,Allow

Allow from all

</Directory>



6.在phpMyAdmin-4.4.1目录下,复制config.example.inc.php 保存为:config.inc.php ,并修改其部分内容:





$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'xxxx'; //mysql password here
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
  如果你忘记了mysql 密码,可以通过如下方法修改:


1. sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables -u root &

    2. "sudo /Library/StartupItems/MySQLCOM/MySQLCOM start”  可跳过,原因未知

    3.  Then you should be able to log into MySQL as root:   "/usr/local/mysql/bin/mysql -u root"

    4. 修改密码: "UPDATE mysql.user SET Password = PASSWORD( 'new-password' ) WHERE User = 'root';"

          "FLUSH PRIVILEGES;"

          "quit;"

     5.  尝试用新密码登陆: "/usr/local/mysql/bin/mysql -u root -p"



7. 即将大功告成!此时,如果你通过sudo apachectl restart, 重启Apache,并通过网络地址访问,可能还是会提示你出错: mysql said: cannot connect: invalid settings.

DSC0000.png

   

这可能是应为phpmyadmin 默认使用/var/mysql/mysql.sock来连接mysqld.



8. 为phpmyadmin 的默认sock目录创建一个连接到真实sock的链接。

     8.1  sudo mkdir /var/mysql/

     8.2  sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock



9.最后fuck , 一个为程序员准备的产品,竟然不提示详细的stack, 如不进行上一步,连错误提示都他妈草草了事,浪费劳资多少时间。







Mac下使用brew install phpmyadmin 安装方案



localhost:~ xxx$ brew install phpmyadmin
==> Installing phpmyadmin from josegonzalez/homebrew-php
==> Downloading https://github.com/phpmyadmin/phpmyadmin/archive/RELEASE_4_4_4.t
######################################################################## 100.0%
==> Caveats
Note that this formula will NOT install mysql. It is not
required since you might want to get connected to a remote
database server.

Webserver configuration example (add this at the end of
your /etc/apache2/httpd.conf for instance) :
  Alias /phpmyadmin /usr/local/share/phpmyadmin
  <Directory /usr/local/share/phpmyadmin/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    <IfModule mod_authz_core.c>
      Require all granted
    </IfModule>
    <IfModule !mod_authz_core.c>
      Order allow,deny
      Allow from all
    </IfModule>
  </Directory>
Then, open http://localhost/phpmyadmin

More documentation : file:///usr/local/Cellar/phpmyadmin/4.4.4/share/phpmyadmin/doc/

Configuration has been copied to /usr/local/etc/phpmyadmin.config.inc.php
Don't forget to:
  - change your secret blowfish

  - uncomment the configuration lines (pma, pmapass ...)



1. 修改/etc/apache2/httpd.conf , 并记得启用php5.mod





2. 修改上述的phpmyadmin.config.inc.php中的配置





3. 为phpmyadmin 的默认sock目录创建一个连接到真实sock的链接。



     3.1  sudo mkdir /var/mysql/

     3.2  sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

     

     

4. sudo apachectl restart





------------------------- Install phpmyadmin on Ubuntu------------------------------

1. install phpmod   for apache2

2. install phpmysql for phpmyadmin to connect and manage mysql

3. download  source code of phpmyadmin from http://www.phpmyadmin.net/home_page/downloads.php.

4. untar the downloaded phpadmin ,

     4.1. move it to /var/www/html/

     4.2 chmod -R 755 ./phpmyadmin/

5. setting connection options for phpmyadmin .

   

在phpMyAdmin-4.4.1目录下,复制config.example.inc.php 保存为:config.inc.php ,并修改其部分内容:





$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'xxxx'; //mysql password here
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;


6. check apache2.conf which located in /etc/apache2/

    whether /var/www is granted to access

7.  apache2ctl restart



参考:

1. http://stackoverflow.com/questions/13357561/error-1045-cannot-log-in-to-mysql-server-phpmyadmin

2. http://coolestguidesontheplanet.com/installing-phpmyadmin-on-mac-osx-10-7-lion/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-158061-1-1.html 上篇帖子: 防止 7-Zip 生成的 ZIP 文件在 Mac OS X 下出现乱码 下篇帖子: 教你Mac OS系统四种修改Hosts文件的方法【转】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表