Mac安裝mysql 以及遇到的坑

安裝過程

安裝參考文檔:mac安裝mysql

安裝過程中,遇到錯誤

brew 安裝報錯 Running Homebrew as root is extremely dangerous and no longer supported.

修改方法

遇到坑:

默認安裝的mysql版本是:8.0.18,ps:mysql查看版本命名 

status;

java代碼裏mysql-connector-java  5.1.22

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.22</version>
</dependency>

跑起來報錯

[dmback][RMI TCP Connection(2)-127.0.0.107-02 15:06:31,059  ERROR] [RMI TCP Connection(2)-127.0.0.1] druid.pool.DruidDataSource.init 643 - init datasource error, url: jdbc:mysql://localhost:3306/dmstore?useCompression=true&allowMultiQueries=true
java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

查看對應關係:https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html

項目裏用的java1.7,還不能簡單的將connect升級8.0,只能降級mysql

先刪除已經安裝的mysql,參考文章

brew remove mysql
brew cleanup

安裝指定版本mysql

// 查找 mysql各種源
brew search mysql
// 安裝指定版本
brew install [email protected]

安裝後執行命令myql -u root -p 報錯

-bash: myql: command not found

原因是新安裝的mysql,目錄是:/usr/local/opt/[email protected]/bin/mysql,改一下。參考文章

alias mysql=/usr/local/opt/[email protected]/bin/mysql

命令

常用命令,命令參考文檔:mysql命令

// 連接數據庫
mysql -u root -p
// 輸入密碼
// 創建數據庫
create DATABASE RUNOOB;
// 選擇數據庫
use RUNOOB;
// 給表添加註釋
ALTER TABLE 表名 COMMENT '聯營商';
// 給列添加、修改註釋
ALTER TABLE 標名 MODIFY 列名 VARCHAR(50) COMMENT '供應主體名稱';

用第三方工具連接mysql報錯:

連接MySQL數據庫出現Authentication plugin 'caching_sha2_password' cannot be loaded

解決方法

導數據

用navicat-tools-Data Transfer導數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章