2018.10.30 mac环境下卸载和安装mysql及安装过程遇到的一些问题解决方案

本文详细介绍了在Mac系统中安装MySQL的过程,包括下载、配置环境变量、初始化及密码修改步骤,并提供了卸载指导。适合初次接触MySQL的Mac用户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mac下mysql的安装与卸载 配置初始化密码修改

第一:首先去官网网站下载Mysql软件

https://downloads.mysql.com/archives/community/

记住选择对应系统的版本

第二:安装dmg文件,完成之后会产生一个随机的密码,不需要记住,后面会说到

第三:配置环境变量,我们输入mysql -u root -p 是显示 not commond

配置环境变量

用文本编辑器打开 .bash_profile 文件

  • vim ~/.bash_profile

加入下面的命令

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

并保存修改

  • vim 中先按 Esc键,在输入 :wq

更新配置文件

  • source ~/.bash_profile

现在输入mysql相关的命令就能显示了 例如:mysql --version

1231979-20181228132212144-2111189494.png

发现另外一个终端输入myslq --version还是显示 zsh: command not found: mysql 错误
1231979-20181228135128539-1423982938.png
看链接解决

https://www.cnblogs.com/qichunlin/p/9459890.html

第四:mysql初始化安装密码修改步骤

(1)先停止mysql服务。 命令或者手动停止服务

  • sudo /usr/local/mysql/support-files/mysql.server stop
    1231979-20181228142611829-468285721.png

顺便附上其他mysql常用的服务命令

启动MySQL服务

  • sudo /usr/local/MySQL/support-files/mysql.server start

重启MySQL服务

  • sudo /usr/local/mysql/support-files/mysql.server restart

(2)在终端使用命令sudo /usr/local/mysql/bin/mysqld_safe –skip-grant-tables,以安全模式启动mysql服务

  • sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
    1231979-20181228142759172-1749645523.png

(3)打开另一个终端

(4)在终端执行命令sudo /usr/local/mysql/bin/mysql -u root(此时要求输入的密码为用户开机密码)

  • sudo /usr/local/mysql/bin/mysql -u root

(5)在终端执行修改密码命令

  • UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='root';

// 或 (建议第一个命令)

  • UPDATE mysql.user SET Password =PASSWORD('123456') WHERE User='root';

1231979-20181228134346391-986672115.png

到这里就能完成了正常登录了,如果在终端输入mysql --version 显示
1231979-20181228135005317-433306033.png

(6)使用修改之后的密码登录进去,接下来当然就是想看看数据库有哪些了

  • show databases;
  • 你会发现报错了,如下
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

1231979-20181228142140726-214249228.png

解决办法

1、 修改用户密码

  • mysql> alter user 'root'@'localhost' identified by 'youpassword';

或者

  • mysql> set password=password("youpassword");
    1231979-20181228142250804-419880932.png

2、刷新权限

  • mysql> flush privileges;
    1231979-20181228142315045-1494568169.png

3.help帮助

  • mysql> help contents
You asked for help about help category: "Contents"
For more information, type 'help <item>', where <item> is one of the following
categories:
   Account Management
   Administration
   Compound Statements
   Data Definition
   Data Manipulation
   Data Types
   Functions
   Functions and Modifiers for Use with GROUP BY
   Geographic Features
   Help Metadata
   Language Structure
   Plugins
   Procedures
   Storage Engines
   Table Maintenance
   Transactions
   User-Defined Functions
   Utility

1231979-20181228142357274-1505402672.png

4.显示数据库

  • mysql> show databases;
默认的数据库
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+

1231979-20181228142417145-1606778771.png

到这里就完成了mysql的所有安装及其修改原始密码的步骤


Mysql数据库的卸载,记住先先停止所有mysql有关进程。

1 sudo rm /usr/local/mysql
2 sudo rm -rf /usr/local/mysql*
3 sudo rm -rf /Library/StartupItems/MySQLCOM
4 sudo rm -rf /Library/PreferencePanes/My*
5 vim /etc/hostconfig  
6 rm -rf ~/Library/PreferencePanes/My*
7 sudo rm -rf /Library/Receipts/mysql*
8 sudo rm -rf /Library/Receipts/MySQL*
9 sudo rm -rf /var/db/receipts/com.mysql.*

转载于:https://www.cnblogs.com/qichunlin/p/9878476.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值