四.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 安装Mysql8.0

    技术2022-07-11  117

    目录

    一.下载MySql8.0

    二.安装MySql8.0

    三.更新MySQL环境变量

    1.编辑./.bash_profile文件

    2.保存并退出vim

    3.重新加载配置文件并生效

    四.MySql8.0启动、停止、查看状态命令

    五.启动MySql8.0

    遇到错误了

    解决办法:

    六.验证MySQL8.0安装是否成功


    一.下载MySql8.0

    地址:https://dev.mysql.com/downloads/mysql/

    二.安装MySql8.0

     

     

     

     

     

    这次配置使用【强密码加密】。由于MySql8.0修改了加密方式,所以我们就用新的方式。

    以后与Python3对接中可能会遇到因加密问题引起的错误,所以为了展现错误,才使用这个配置。

     

    安装完成。

     

    三.更新MySQL环境变量

    1.编辑./.bash_profile文件

    命令:vim ~/.bash_profile alias python="/Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8" alias pip="/Library/Frameworks/Python.framework/Versions/3.8/bin/pip3.8" //按i键将一下内容写到文件中 export PATH=$PATH:/usr/local/mysql/bin export PATH=$PATH:/usr/local/mysql/support-files ~ ~ "./.bash_profile" 4L, 240C

    2.保存并退出vim

    #按ESC键然后键入 :wq

    vim编辑器使用自行搜索

    3.重新加载配置文件并生效

    命令:source ~/.bash_profile

     

    四.MySql8.0启动、停止、查看状态命令

    #停止MySQL服务 命令:sudo mysql.server stop #重启MySQL服务 命令:sudo mysql.server restart #查看MySQL服务状态 命令:sudo mysql.server status

    五.启动MySql8.0

    查看MySql启动状态

    命令:sudo mysql.server status

    遇到错误了

    执行查看MySql状态命令后出现报错:

    解决办法:

    杀死2714进程后重启服务

     

    aije@bogon ~ % sudo mysql.server status ERROR! Multiple MySQL running but PID file could not be found (2714 2926 3008 ) #杀死2714进程 aije@bogon ~ % sudo kill 2714 Password:这个密码是MacOS的管理员密码 #重新启动MySql服务 aije@bogon ~ % sudo mysql.server start Starting MySQL . SUCCESS! #查看当前MySQL状态 aije@bogon ~ % sudo mysql.server status SUCCESS! MySQL running (6532)

    服务启动成功。

    六.验证MySQL8.0安装是否成功

    执行如下命令:

    #连接本地MySql命令 aije@bogon ~ % mysql -u root -p Enter password: 这个密码是你数据库的管理密码 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 #当前版本为8.0.20 Server version: 8.0.20 MySQL Community Server - GPL Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. #查询当前存在的数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.00 sec) #退出MySQL命令行 mysql> exit; Bye aije@bogon ~ %

    至此MySQL8.0安装完成。

    其他关于MySql数据库知识请自行学习。推荐个地址:https://www.runoob.com/mysql/mysql-tutorial.html

     

    Processed: 0.014, SQL: 9