您的位置:首页 > 数据库 > MySQL

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

2016-09-19 19:10 916 查看
如果你是还没有下载安装文件,请到官网下载http://dev.mysql.com/downloads/mysql/

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

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



下面就是启动mysql数据库:

cd/usr/local/mysql/

msyql5.7.13初始化

./bin/mysqld--initialize--user=mac--datadir=/usr/local/mysql/data--basedir=/usr/local/mysql/

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

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

usemysql;

ALTERUSER
'root'
@
'localhost'
IDENTIFIEDBY
'test'
;

修改密码完成后退出重新登录即可


mac中安装的mysql默认是没有配置文件的,我们要做的就是

先关闭mysql服务

./support-files/mysql.serverstop

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

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

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

然后启动mysql 

./support-files/mysql.serverstart

有时候吧就是很奇葩会遇到下面的错误:


这么坑。。。

网上搜啊找啊没有一个方法能解决

最后看系统错误日志

zhangfusheng-pro.local.err

一些莫名的问题,也不知道是什么时候的,我就想我清除掉,重新起一次看看到底是啥错误。

结果竟然可以启动了。


解决上面问题的方法就是删除或者重命名
zhangfusheng-pro.local.err文件
如果已经建好的数据库修改其默认字符集方法如下:
通过mysql命令修改:
修改数据库的字符集
mysql>usemydb
mysql>alterdatabasemydbcharactersetutf-8;
创建数据库指定数据库的字符集
mysql>createdatabasemydbcharactersetutf-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



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息