美文网首页
mac 安装配置MySql(修改datadir、编码格式)

mac 安装配置MySql(修改datadir、编码格式)

作者: 萌小菜 | 来源:发表于2017-06-17 13:36 被阅读281次

安装

  • 官网下载最新版本的MySql
  • 一路确定安装
  • 安装完成后,打开系统设置界面如果出现下面情况则安装成功



  • 将可执行文件关联到 /usr/bin

sudo ln -s /usr/local/mysql/bin/* /usr/bin

  • 使用默认密码(mysql安装完成的时候弹窗上面就有默认密码)登录上mysql

mysql -hlocalhost -uroot -p

  • 修改密码

mysql> set password for root@localhost = password('123');

配置编码格式(选择)

如果要配置mysql需要修改/etc/my.cnf文件,但是在默认情况下该目录下并没有该文件,需要将/usr/local/etc/my.cnf复制到/etc/目录下

sudo cp /usr/local/etc/my.cnf /usr/local/etc/my.cnf

如果没有/usr/local/etc/my.cnf文件,那么可以在/etc/目录下手动创建,并修改文件内容大体如下:

[client]
port = 3306
socket = /tmp/mysql.sock
default-character-set = utf8

[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
init-connect ='SET NAMES utf8'
max_allowed_packet = 64M
bind-address = 127.0.0.1
port = 3306
socket = /tmp/mysql.sock
innodb_file_per_table=1

[mysqld_safe]
timezone = '+0:00'

该文件中的default-character-set = utf8character-set-server = utf8就是配置mysql 编码格式的。
然后重启mysql并登录,然后在mysql中执行下面代码:

show variables like '%char%';

如果出现下面的情况则修改成功:

修改datadir路径(选择)

mysql的默认数据库文件是放在/usr/local/mysql/data路径下的,修改它需要配置/etc/my.cnf文件内容,在修改该文件前最好先关闭mysql服务器。

  • 关闭mysql服务

sudo mysql.server stop

  • 新建数据库文件存储路径,例如:

mkdir ~/mysql

  • 将原路径下的文件复制到上面新建的路径下

sudo cp -R -p /usr/local/mysql/data ~/mysql/data

  • 修改/etc/my.cnf文件,在[mysqld]下面添加 datadir=/Users/username/mysql/data,也就是将datadir指向刚才创建的路径
  • 启动mysql服务,并登录

sudo mysql.server start

在mysql中执行下面代码 :

show variables like '%dir%';

如果出现下面情况则修改成功:


可能出现的问题

  • 关不掉mysql服务器,可以尝试命令

mysqladmin -u root -p shutdown

  • 执行mysql.server命令时提示找不到该命令时,可以先将该文件加执行权限,然后将该文件所在的目录链接到/usr/bin

相关文章

网友评论

      本文标题:mac 安装配置MySql(修改datadir、编码格式)

      本文链接:https://www.haomeiwen.com/subject/nkgvqxtx.html