安装
- 官网下载最新版本的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 = utf8
和character-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
网友评论