步驟分明教你在MAC上安裝MYSQL

藏色散人
發布: 2021-10-21 16:55:45
轉載
3406 人瀏覽過

本篇文章帶大家簡析下MAC安裝MYSQL的方法,介紹一下MYSQL的一些知識,希望對大家有幫助!

下載網址:https://downloads.mysql.com/archives/community/

百度網盤下載:連結:https://pan .baidu.com/s/1nceFzJKK7_dJh2gUAtVgWw 密碼:qm5z

步驟分明教你在MAC上安裝MYSQL

##安裝

雙擊下載好的dmg文件,會會彈出pkg彈框,再雙擊pkg圖標,進入安裝介面,在安裝介面上一路繼續,就安裝成功了。

環境變數

第一步,在終端切換到根目錄,編輯./.bash_profile檔案

➜  ~ cd ~
➜  ~ vim ./.bash_profile
登入後複製
第二步,進入vim編輯環境,按下i進入insert模式,輸入

export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files
登入後複製
第三步,按下esc 退出insert 模式,輸入:wq 儲存設定檔

:wq
登入後複製
第四步,在終端介面輸入以下命令,讓設定檔的修改生效,並查看環境變數是否設定成功

➜  ~ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
➜  ~ source ~/.bash_profile 
➜  ~ echo $PATH            
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin:/usr/local/mysql/support-files
➜  ~
登入後複製

MYSQL服務的啟動停止和狀態的查看

查看MYSQL的服務狀態

➜  ~ sudo mysql.server status
Password:
 ERROR! MySQL is not running
登入後複製
啟動MYSQL服務

➜  ~ sudo mysql.server start 
Starting MySQL
.Logging to '/usr/local/mysql/data/mj.local.err'.
 SUCCESS!
登入後複製
登入後複製
停止MYSQL服務

➜  ~ sudo mysql.server stop  
Shutting down MySQL
. SUCCESS!
登入後複製
重啟MYSQL服務

➜  ~ sudo mysql.server restart
 ERROR! MySQL server PID file could not be found!
Starting MySQL
. SUCCESS!
登入後複製

啟動

##第一步,在終端介面下輸入

➜  ~ sudo mysql.server start 
Starting MySQL
.Logging to '/usr/local/mysql/data/mj.local.err'.
 SUCCESS!
登入後複製
登入後複製
第二步,啟動MYSQL服務,啟動成功後繼續輸入
➜  ~ mysql -u root -p
登入後複製
第三步,直接回車,進入資料庫,看到以下歡迎介面

Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.41 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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>
登入後複製
備註:預設安裝成功後沒有初始密碼,所以密碼不用輸入,直接回車即可。

初始化設定

步驟分明教你在MAC上安裝MYSQL設定初始密碼,進入mysql資料庫之後執行下面的語句,設定目前root使用者的密碼為root

➜  ~ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.41 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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> set password = password('root');
Query OK, 0 rows affected (0.01 sec)

mysql>
登入後複製

退出MYSQL的介面

mysql> exit
Bye
➜  ~
登入後複製

配置

進入到

/usr/local/mysql/support-files目錄,裡面有個檔案my-default. cnf

➜  ~ cd /usr/local/mysql/support-files
➜  support-files ll
total 64
-rwxr-xr-x  1 root  wheel   1.1K  6 15  2018 binary-configure
-rw-r--r--  1 root  wheel   773B  6 15  2018 magic
-rw-r--r--  1 root  wheel   1.1K  6 15  2018 my-default.cnf
-rwxr-xr-x  1 root  wheel   894B  6 15  2018 mysql-log-rotate
-rwxr-xr-x  1 root  wheel    10K  6 15  2018 mysql.server
-rwxr-xr-x  1 root  wheel   1.0K  6 15  2018 mysqld_multi.server
➜  support-files
登入後複製
將目錄下的my-default.cnf檔案複製到桌面上,改名為my.cnf,###
➜  support-files ll
total 64
-rwxr-xr-x  1 root  wheel   1.1K  6 15  2018 binary-configure
-rw-r--r--  1 root  wheel   773B  6 15  2018 magic
-rw-r--r--  1 root  wheel   1.1K  6 15  2018 my-default.cnf
-rwxr-xr-x  1 root  wheel   894B  6 15  2018 mysql-log-rotate
-rwxr-xr-x  1 root  wheel    10K  6 15  2018 mysql.server
-rwxr-xr-x  1 root  wheel   1.0K  6 15  2018 mysqld_multi.server
➜  support-files cp my-default.cnf /Users/a1/Desktop/my.cnf
登入後複製
###將內容替換為下面的內容###
[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
port = 3306

[client]
default-character-set=utf8
登入後複製
###將修改後的my.cnf檔案複製到###/etc###目錄下,重啟MYSQL###
➜  /etc cp /Users/a1/Desktop/my.cnf ./
cp: ./my.cnf: Permission denied
➜  /etc sudo cp /Users/a1/Desktop/my.cnf ./
Password:
➜  /etc ll
total 1064
......
-rw-------   1 root  wheel   7.3K  2 29 14:10 master.passwd
-rw-r--r--   1 root  wheel   1.2K  5 17 17:24 my.cnf
-rw-r--r--   1 root  wheel    11B  2 29 14:43 nanorc
-rw-r--r--   1 root  wheel    53B  2 29 14:09 networks
......
➜  /etc
登入後複製
###備註:拷貝檔案到etc目錄需要係統權限,因此需要在指令前加上sudo## #######偵測修改結果###############
➜  ~ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.41 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, 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 variables like '%char%';
+--------------------------+-----------------------------------------------------------+
| Variable_name            | Value                                                     |
+--------------------------+-----------------------------------------------------------+
| character_set_client     | utf8                                                      |
| character_set_connection | utf8                                                      |
| character_set_database   | latin1                                                    |
| character_set_filesystem | binary                                                    |
| character_set_results    | utf8                                                      |
| character_set_server     | latin1                                                    |
| character_set_system     | utf8                                                      |
| character_sets_dir       | /usr/local/mysql-5.6.41-macos10.13-x86_64/share/charsets/ |
+--------------------------+-----------------------------------------------------------+
8 rows in set (0.01 sec)

mysql>
登入後複製
###備註:此時不輸入密碼就登入不了資料庫了,必須使用修改過的密碼登入資料庫了,並且資料庫的字符集編碼資訊已經修改了。 #########至此,就可以愉快的使用資料庫了! ! ! ############推薦學習:《###mysql影片教學###》###

以上是步驟分明教你在MAC上安裝MYSQL的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!