MacOS系统安装mysql

一、下载

官网下载链接地址:https://dev.mysql.com/downloads/mysql/

二、安装

打开文件是pkg包,双击进行安装:

按照提示:

点击最下面的MySQL控制按钮,启动数据库运行:

在此可以启动和停止MySQL数据库,同时还可以设置MySQL数据是否开机启动。

三、配置

MySQL启动时会读取配置文件my.cnf,读取次序依次为 /etc/my.cnf、/etc/mysql/my.cnf、/usr/local/etc/my.cnf、~/.my.cnf。

安装完MySQL后可能上述位置上都没有my.cnf文件,要想指定配置文件,可以将MySQL安装目录下的示例配置文件拷贝到对应位置。

$ cp $(brew --prefix mysql)/support-files/my-default.cnf /etc/my.cnf

上文提到默认的数据目录为/usr/local/var/mysql,试验将my.cnf里的datadir修改为:

datadir = /Users/yulewei/mysql-data​

重新初始化数据目录:

$ mysqld --initialize-insecure --basedir="$(brew --prefix mysql)" --datadir=/Users/yulewei/mysql-data

$ sudo chown -R mysql:mysql /Users/yulewei/mysql-data

设置完之后就这正常启动MySQL。

(如果想修改这里的mysql配置,可以通过命令行修改所对应的plist文件,路径为:

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist)

编辑/ect/profile文件,添加MYSQL_PATH环境变量,并在PATH环境变量中添加bin目录:

打开终端,进入MySQL安装目录/usr/local/mysql,进入bin目录,执行mysql -u root -p登录语句!

(1)、忘记密码:

mysqld_safe --skip-grant-tables &

mysql -u root mysql

mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root'; mysql> FLUSH PRIVILEGES;

(2)、正常进入,修改密码:

【修改密码多种方法】

方法1: 用`SET PASSWORD`命令

mysql -u root

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2: 用ALTER USER修改用户信息

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password' PASSWORD EXPIRE NEVER;

方法3: 用UPDATE直接编辑user表

mysql -u root

mysql> use mysql;

mysql> update user set password=password('newpass') where User='root' and Host='localhost';

mysql> flush privileges;

方法4:

mysql>create user '8bet'@'%' identified by 'password' with grant option;

mysql>grant all privileges on *.* to '8bet'@'%' identified by 'password' with grant option;

mysql> flush privileges;

最新文章

  1. 3D数学的实际应用
  2. 解决 HttpClient 模拟 http 的get 请求后 ,出现 403 错误
  3. MySQL Server类型之MySQL客户端工具的下载、安装和使用
  4. 承载于以太网帧之上的数据包的解析——ARP、IPv4、IPv6
  5. MAMP、wordpress安装
  6. 注册MongoDB为系统服务(二)
  7. 【mysql注入】mysql注入点的技巧整合利用
  8. Android开发导出apk报错:Unable to build: the file dx.jar was not loaded from the SDK folder
  9. FPGA总结——杂谈
  10. Docker架构
  11. TZOJ:玛祖游戏
  12. 前端MD5加密【单向加密】
  13. MongoDB 学习笔记(1)
  14. CUDA入门
  15. VBA 公式中使用相对位置
  16. IIS web证书申请与安装
  17. 使用Zend studio+WAMP来调试Wordpress后台的PHP程序的一些非常关键的信息(原创)
  18. javascript深入浅出
  19. 我的Android进阶之旅------>Android中如何高效率的进行简繁体转换
  20. poj 2763 求树上的两个节点的最短距离+在线修改答案

热门文章

  1. 如何用node开发自己的cli工具
  2. Django的下载和基本指令
  3. Task8.循环和递归神经网络
  4. 策略模式优化过多的IF ELSE
  5. codeforces 848B - Rooter's Song(构造+几何)
  6. Tomcat修改源码,重新编译
  7. CF1182 D Complete Mirror——思路
  8. POJ 3728 The merchant (树形DP+LCA)
  9. [CSP-S模拟测试]:trade(反悔贪心)
  10. [CSP-S模拟测试]:轰炸行动(bomb)(塔尖+拓扑排序+语文)