【mysql】mac上基於tar.gz包安裝mysql服務


一、准備工作

(1)下載mysql-5.7.21-macos10.13-x86_64.tar.gz,並將該壓縮包移動至/usr/local目錄下

(2)解壓壓縮包

二、安裝

(1)將解壓的包重命名為mysql;進行安裝,並一定要記住安裝完成后的初始密碼:(yw3Aml-+Xxtl);這個密碼很重要。

(2)啟動mysql數據庫,並檢測mysql是否啟動成功

命令

# 啟動
sudo support-files/mysql.server start
# 重啟
sudo support-files/mysql.server restart
# 停止
sudo support-files/mysql.server stop
# 檢查 MySQL 運行狀態
sudo support-files/mysql.server status
View Code

(3)鏈接mysql,如果忘記初始密碼,或者沒有記錄初始密碼。就會報如下錯誤

(4)如果你記得初始密碼,且用初始密碼去登陸,會報如下錯誤

 

三、修改mysql初始密碼

(1)修改mysql的初始密碼,為自己知道的密碼

 修改初始密碼的命令。

//進入到/usr/local/mysql/bin目錄下執行該命令
//該命令會讓你輸入初始密碼,接着輸入兩次新密碼,則密碼就修改成功為你的新密碼
./mysqladmin -u root -p password
View Code

(2)利用mysql自帶客戶端連接mysql

 

四:修改配置

(1)安裝好后,新建庫表,發現不能存入漢字。說明,mysql在安裝的時候,沒有設置數據庫編碼為utf-8

鏈接上mysql,執行如下命令,查看數據庫編碼

show variables like 'character%';
View Code

 

發現編碼不對,可以通過創建配置文件,重啟mysql服務即可;

1. 目標:將 mysql 的 character_set_server 的值由 latin1 更改為 utf8

暫時性:SET character_set_server=utf8 即可,一次性。

永久性:需要更改配置文件,見第2步驟。

2. mysql 5.7.21 的 support-files里沒有配置文件。

新建my.cnf。可以建文本文件后直接改擴展名為cnf。用Xcode或subline打開為佳。內容如下:

[mysqld]
#設置3306端口
port = 3306
#設置mysql客戶端默認字符集
character-set-server=utf8
# 設置mysql的安裝目錄
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄
datadir=/usr/local/mysql/data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
View Code

3. 復制 my.cnf 到 /private/etc/

sudo cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf
View Code

注意:其實 /etc 是 /private/etc 的一個替身,復制到兩者皆可。

4. 重啟 mysql 服務器,進入mysql

mysql>show variables like '%char%';
View Code

5. 驗證結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM