X

由于无法提供服务器的高昂费用,博客即将迁移到github pages...

点击右上的X可以临时关闭此框并阻止跳转^_^

现在带您过去 秒后跳转...

有关MacBook从10.9.5升级到10.11(EI capitan)后的问题及解决方法

    看到别人的MAC在用最新的EI Capitan系统之后,我终于打破了自己坚持使用旧系统的原则,本着更好的体验和更高的性能,我将自己的本子也更新到最新,既然是更新升级上来的,不免有些小问题会出现,下面就逐个来说说我遇到的问题吧。

    问题一:Apache无法正常启动?

    首先遇到这个问题时,当然是去找日志了,因为在终端输入启动命令:sudo apachectl start之后,没有任何报错和提示,只是本地浏览器访问localhost or 127.0.0.1失败。但是,这个错误日志真的不好找,最后我干脆去配置文件etc/apache2/httpd.conf中寻找。

    嗯!找到了! ErrorLog “/private/var/log/apache2/error_log” 好的,我去看看到底是什么原因。可是,“/private/var/log/apache2/” 目录根本没有任何文件!想着自己给它创建这个错误日志文件吧,创建好了之后使用命令启动apache,结果文件里面没有任何内容!

    这也不行,看来通过错误日志是行不通了,于是乎,在网上查找各种资料,终于看到有个人在网页上写到:现在尝试启动一下Apache: sudo apachectl -k start。看到这个,带着好奇我也输入了一遍,好奇心真的不会害死猫!终于出现了报错了!第一次这么开心地看见报错信息,于是乎根据提示找到错误点并屏蔽掉了这个错误的配置。
    (…继续阅读这篇文章…)

mac(Linux)下批改mysql服务器的默认字符集为utf8

    在终端操作数据库:
    mysql> show variables like ‘%char%’;
    +————————–+——————————————————–+
    | Variable_name | Value |
    +————————–+——————————————————–+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | latin1 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | latin1 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/local/mysql-5.6.19-osx10.7-x86_64/share/charsets/ |
    +————————–+——————————————————–+
    这里可以看见 character_set_database 和 character_set_server 都是默认的latin1,这就表明创建的数据库和表都是以latin1为字符集的,在这种情况下,无法正常使用中文! 下面简单说一下怎么更改这个默认字符集:
    1.将本地mysql目录中的支持文件my-xxxx.cnf copy到/etc/my.cnf 命令:( sudo cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf )
    2.编辑my.cnf 命令(sudo vi /etc/my.cnf )
    3.在文件中添加两段代码:“括号中没有的自己补上”
    在[client]部分加入:
    default-character-set = utf8
    在[mysqld]部分加入:
    character-set-server = utf8
    4.重启mysql;
    (提示,如果重启失败,尝试将[client]下面的default-character-set=utf8改成[mysqld]中的一样)

    然后就可以查看字符集是否修改成功了,登录mysql 命令查询:
    mysql> show variables like ‘%char%’;
    +————————–+——————————————————–+
    | Variable_name | Value |
    +————————–+——————————————————–+
    | character_set_client | utf8 |
    | character_set_connection | utf8 |
    | character_set_database | utf8 |
    | character_set_filesystem | binary |
    | character_set_results | utf8 |
    | character_set_server | utf8 |
    | character_set_system | utf8 |
    | character_sets_dir | /usr/local/mysql-5.6.19-osx10.7-x86_64/share/charsets/ |
    +————————–+——————————————————–+
    8 rows in set (0.00 sec)
    这样就成功了。