zoukankan      html  css  js  c++  java
  • mac pro 安装mysql并且配置my.cnf(添加默认字符集utf8,数据存放路径,修改已经建好的表的默认字符集等)、mac mysql my.cnf路径

    如果你是还没有下载安装文件,请到官网下载http://dev.mysql.com/downloads/mysql/

    下载好mysql的mac版本的安装文件后解压后将文件放到目录 /usr/local/mysql/ 下面注意

    mysql下面直接是basedir 请参考下图:

    下面就是启动mysql数据库:

    cd /usr/local/mysql/

    msyql 5.7.13初始化
    ./bin/mysqld --initialize --user=mac --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql/

    如果是第一次安装启动系统会分配一个随机的密码,我们需要记录下来

    然后用这个密码登录进去  mysql -uroot -p

    use mysql;

    ALTER USER 'root'@'localhost'IDENTIFIED BY 'test';
    修改密码完成后 退出重新登录即可
     
    mac中安装的mysql默认是没有配置文件的,我们要做的就是
    先关闭mysql服务
     ./support-files/mysql.server stop

    然后将support-files文件夹下my-default.cnf内容修改成:

    [mysql]
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql/data
    sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

    保存,然后copy到目录/etc/下面 cp   /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

    然后启动mysql 

    ./support-files/mysql.server start
    有时候吧就是很奇葩 会遇到下面的错误:

    这么坑。。。
    网上搜啊 找啊 没有一个方法能解决
    最后看系统错误日志

    zhangfusheng-pro.local.err
    一些莫名的问题,也不知道是什么时候的,我就想我清除掉,重新起一次看看到底是啥错误。
    结果竟然可以启动了。
    
    
    解决上面问题的方法就是删除 或者重命名
    zhangfusheng-pro.local.err 文件
    
    
    如果已经建好的数据库修改其默认字符集方法如下:
    通过mysql命令修改:
    修改数据库的字符集
    mysql>use mydb
    mysql>alter database mydb character set utf-8;
    创建数据库指定数据库的字符集
    mysql>create database mydb character set utf-8;
    
    
    通过配置文件修改:
    修改/var/lib/mysql/mydb/db.opt
    default-character-set=latin1
    default-collation=latin1_swedish_ci
    为
    default-character-set=utf8
    default-collation=utf8_general_ci
    重起MySQL

    转:http://blog.csdn.net/zfszhangyuan/article/details/52588283
  • 相关阅读:
    (原创)sqlite封装库SmartDB1.3发布
    合索引 与 单一列的索引
    Sql中CHARINDEX用法
    Eclipse 的快捷键以及文档注释、多行注释的快捷键
    JAVA 方法或者类的注释快捷键
    关于/r与/n 以及 /r/n 的区别总结
    c#中Split 分离字符以及空格消除方法
    C#生成Guid的几种方式
    MVC ViewBag和ViewData的使用
    软考之高级系统架构设计师(包含历年真题详解+课本教程+论文范文+视频教程)
  • 原文地址:https://www.cnblogs.com/anakin/p/7928913.html
Copyright © 2011-2022 走看看