Mac 安装 mysql

2019-03-21  本文已影响0人  马六甲的笔记

使用 brew 安装 mysql,brew 的安装方法参见官网 https://brew.sh/index_zh-cn

# 先安装 brew,嗯,就一行命令,很简单
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

查找可用的 mysql 源

brew search mysql

根据查找结果选择需要的版本安装,我这里安装了 5.7

brew install mysql@5.7

安装完成后,添加 mysql 到 PATH

#打开配置文件
~/.bash_profile

在文件末尾追加 (请自行替换为正确的mysql安装路径)

export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"

生效 .bash_profile

source ~/.bash_profile

修改 mysql 配置文件 /usr/local/etc/my.cnf

[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'

启动 mysql server 端

mysql.server start

配置 mysql root 密码

# 执行后根据提示设置密码即可
mysql_secure_installation

测试 mysql

# 使用刚刚设置的 root 密码尝试登陆
mysql -uroot -p

补充,忘记密码那是很常见的事情.....,不要慌,按照下面步骤重置 root 密码

# 1.尝试停止 mysql 进程
mysql.server stop

# 2.使用 mysqld 启动 mysql 进程(加的参数意思是 mysql 可以免密登陆)
mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

# 3. 免密登陆 mysql 并重置密码
mysql << EOF
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
EOF

# 4. 结束 mysqld 启动的 mysql 进程
mysql.server stop

# 5. 正常启动 mysql
mysql.server start

# 6. 验证登陆密码
mysql -uroot -p
上一篇 下一篇

猜你喜欢

热点阅读