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