美文网首页
Mac上MySQL的安装与配置

Mac上MySQL的安装与配置

作者: YanZi_33 | 来源:发表于2021-12-12 19:43 被阅读0次
  • 首先到社区下载安装包;

    image.png
  • 双击安装包进行安装,待安装完成后,进入系统偏好设置,如下所示:

    image.png
  • 查看MySQL的本地安装路径,在终端输入cd /usr/local/mysql,如下所示:

    image.png
  • 配置MySQL的环境变量,终端输入open .bash_profile,然后在bash_profile文件中添加如下内容:

#配置mysql环境变量
alias mysql=/usr/local/mysql/bin/mysql
alias mysqladmin=/usr/local/mysql/bin/mysqladmin
  • 截图如下:
image.png
  • 退出终端,然后再次打开终端,输入mysql -u root -p即登录MySQL,发现报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
  • 解决方案如下:
    • 首先cd 到/usr/local/mysql 目录下;
    • 然后执行sudo ./support-files/mysql.server start,结果如下:
Snip20211212_73.png
  • 再次登录MySQL,输入mysql -u root -p,发现报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES),没有root账户的登录权限后者是登录密码错误(密码忘了),解决方案如下:(目的是绕过登录认证,直接登录)
  • 首先 cd到 /usr/local/mysql/data/,data是只读文件夹,我们需要修改其操作权限,然后将ib_logfile0ib_logfile1这个两个文件删除
  • 然后停止MySQL服务,可以重启电脑;
  • 其次cd 到/usr/local/mysql/bin/路径下,回车,然后输入sudo su,回车再输入./mysqld_safe --skip-grant-tables &
  • 紧随其后 输入./mysql,就能成功登录到MySQL;
image.png
  • 上面实现了,绕过密码认证直接登录MySQL,但是若MySQL服务重启了,登录MySQL依然需要密码,所以在绕过密码认证登录MySQL后,我们可通过执行下面的命令:
    • flush privileges;
    • ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
  • 修改root账户的密码,以后都使用root账密进行登录;
Mac上MySQL的常见命令行
  • 先前已经配置了MySQL的换几个变量;
  • 关闭MySQL:sudo /usr/local/mysql/support-files/mysql.server stop
  • 开启MySQL:sudo /usr/local/mysql/support-files/mysql.server start
  • 重启MySQL:sudo /usr/local/mysql/support-files/mysql.server restart
  • 登录MySQL root账户:mysql -u root -p,然后输入密码,就能登录成功,进入mysql命令;
  • 退出MySQL登录:exit
  • 在登录MySQL的情况下,才能进行如下操作,注意⚠️后面的分号不能丢;
    • 查看MySQL的版本号:select version();
    • 显示所有数据库列表:show databases;
    • 删除指定的数据库:drop database xxx;
    • 修改root账户的密码:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

相关文章

网友评论

      本文标题:Mac上MySQL的安装与配置

      本文链接:https://www.haomeiwen.com/subject/iwwrfrtx.html