Mac使用DMG安装Mysql

醉酒当歌 提交于 2019-12-07 15:45:28

1. 使用DMG安装Mysql

在mac下使用DMG安装Mysql,并进行本地开发的简单配置

1.1 下载并安装

mysql下载地址:https://dev.mysql.com/downloads/file/?id=476953
当前安装版本: mysql-5.7.22-macos10.13-x86_64.dmg

1.2 记录安装后的root密码

安装完成后会一个提示弹窗,保存弹出窗的密码,该密码是root的自动生成密码,如:nAtg)3QBA!7_

1.3 设置开动启动

在系统偏好设置里,找到mysql,打开即可启动,也可设置开机启动。

1.4 更改初始密码

使用localhost连接数据库,会提示密码通过,但未修改初始密码,连接不成功。需进行密码更改

1.4.1 配置mysql终端可访问

查看此目录下是否有mysql

$ open /usr/local/mysql/bin

打开系统环境变量配置

$ vim ~/.bash_profile

添加下面代码

export PATH=$PATH:/usr/local/mysql/bin

执行命令使配置生效

$ source ~/.bash_profile

1.4.2 登录mysql

登录mysql, 输入之前保存的初始化密码 nAtg)3QBA!7_

$ mysql -uroot -p

1.4.3 修改初始密码

# 注意结尾有分号
$ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

1.4.4 修改ip访问权限

// 参数文章https://blog.csdn.net/liuquan0071/article/details/62423674
// 授权所有数据库的所有表的所有权限给ip为任意值用户名为root密码为newpassword的用户

修改用户root在终端访问数据库的权限

$ GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'newpassword';

刷新使刚修改的权限生效

$ flush privileges;

现在可以使用ip访问数据库了.

2. 删除Mysql

如果存在旧的mysql安装可能会出问题,完全删除旧的mysql的方法如下:
怎样才能完全卸载mysql和删除它从你的Mac(包括所有数据库)执行以下操作:

  • 打开终端窗口
  • 使用mysqldump备份你的数据库将文本文件!
  • 停止数据库服务器
  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • edit /etc/hostconfig and remove the line MYSQLCOM=-YES-
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*
  • sudo rm -rf /private/var/db/receipts/mysql
    最后三行尤为重要,否则,你不能安装一个旧版本的MySQL,即使你认为你已经完全删除了新版本!希望能帮大家!

3. brew安装mysql

此安装比较简单,网络上有比较多的教程,安装都成功的。

安装完后mysql启动

$ brew services start mysql

停止

$ brew services stop mysql
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!