zoukankan      html  css  js  c++  java
  • mac下 配置 Apache Php Mysql

    参考 http://www.guomii.com/posts/30136

    参考 http://forums.mysql.com/read.php?11,600754,600754

    MacOS 10.8 自带了apache和php,如果你不想换版本可以直接开始配置mysql。

    首先下载mysql
    http://dev.mysql.com/downloads/mysql/
    之后安装,安装后最好读一下readme 装好了后就可以启动了 仍然在命令行中启动它

    参考http://stackoverflow.com/questions/7927854/start-mysql-server-from-command-line-on-mac-os-lion

    首先安装后是不能直接在terminal中使用 mysql和mysqladmin命令的
    readme中提供了一种增加别名的方式来使用(在bashsrc文件中添加这两句话 这样以后每次打开terminal都可以使用别名)
    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    之后就可以在terminal中使用mysql命令啦'

    启动和停止
    sudo /usr/local/mysql/support-files/mysql.server start
    sudo /usr/local/mysql/support-files/mysql.server stop
    或者安装了Startup Item的话
    sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
    sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

    第一次登入需要设置登入密码(默认用户是root 密码为空 所以需要修改密码),不过上面的启动方式会在修改密码时提示Access denied
    所以第一次启动应该这样
    通过下面这一句来启动
    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables &
    提示mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data

    再输入mysql -u root -p 之后提示输入Password 这个是Mac的Password

    之后就可以设置密码啦(实际上就是修改user这个表)
    USE mysql;
    UPDATE user SET Password=PASSWORD('123456') where USER='root';
    flush privileges;
    quit

    最后的quit是表示退出mysql数据库

    注意!这样修改密码为123456后并不表示在user表中可以看到密码为123456,因为这里使用了password()所以看到得是一个很长的字串


    重启mysql即可
    sudo /usr/local/mysql/support-files/mysql.server restart

    接下来就可以使用刚设置的用户名和密码登陆
    mysql --user=root --password=123456

    phpmyadmin
    一个免费的图形化数据库管理界面的工具 它是一个web工具
    不过默认需要进行一些配置才能正常工作
    解压phpmyadmin后目录下有一个config.sample.inc.php文件 复制后改名为config.inc.php
    改为
    $cfg['Servers'][$i]['AllowNoPassword'] = true;

    再回到terminal
    sudo mkdir /var/mysql
    sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

    这样就可以正常登陆啦

  • 相关阅读:
    RestTemplate方法总结
    服务器上获取不到header中设置的自定义的属性值
    记录一次 事务问题 的处理
    java 集合按照 数值排序,如果数值一致 按照名字首字母排序
    mysql中按照中文首字母A-Z排序
    java 关于小数 换算整数 的一点想法
    mysql 根据身份证查询 年龄 性别
    MySQL普通索引(BTREE索引)以及最左前缀匹配
    net.sf.json的常用api
    Object划分
  • 原文地址:https://www.cnblogs.com/cart55free99/p/3619886.html
Copyright © 2011-2022 走看看