MySQL的安裝,Python開發人員
MySQL是一個輕量級的關係型資料庫,本節中我們來了解下它的安裝方式。
很多人學習python,不知道從何學起。
很多人學習python,掌握了基本語法過後,不知道在哪裡尋找案例上手。
很多已經做案例的人,卻不知道如何去學習更加高深的知識。
那麼針對這三類人,我給大家提供一個好的學習平臺,免費領取視訊教程,電子書籍,以及課程的原始碼!
QQ群:101677771
1. 相關連結
- 官方網站:https://www.mysql.com/cn
- 下載地址:https://www.mysql.com/cn/downloads
- 中文教程:http://www.runoob.com/mysql/mysql-tutorial.html
2. Windows下的安裝
對於Windows來說,可以直接在百度軟體中心搜尋MySQL,下載其提供的MySQL安裝包,速度還是比較快的。
當然,最安全穩妥的方式是直接到官網下載安裝包進行安裝,但是這樣做有個缺點,那就是需要登入才可以下載,而且速度不快。
下載完成後,雙擊安裝包即可安裝,這裡直接選擇預設選項,點選Next按鈕安裝即可。這裡需要記住圖1-27所設定的密碼。
圖1-27 設定密碼頁面
安裝完成後,我們可以在“計算機”→“管理”→“服務”頁面開啟和關閉MySQL服務,如圖1-28所示。
圖1-28 系統服務頁面
如果啟動了MySQL服務,就可以使用它來儲存資料了。
3. Linux下的安裝
下面我們仍然分平臺來介紹。
Ubuntu、Debian和Deepin
在Ubuntu、Debian和Deepin系統中,我們直接使用apt-get
命令即可安裝MySQL:
1 2 | sudo apt-get update sudo apt-get install -y mysql-server mysql-client |
在安裝過程中,會提示輸入使用者名稱和密碼,輸入後等待片刻即可完成安裝。
啟動、關閉和重啟MySQL服務的命令如下:
1 2 3 |
sudo service mysql start
sudo service mysql stop |
CentOS和Red Hat
這裡以MySQL 5.6的Yum源為例來說明(如果需要更高版本,可以另尋),安裝命令如下:
1 2 3 | wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install -y mysql mysql-server |
執行如上命令即可完成安裝,初始密碼為空。接下來,需要啟動MySQL服務。
啟動MySQL服務的命令如下:
1 | sudo systemctl start mysqld |
停止、重啟MySQL服務的命令如下:
1 2 | sudo systemctl stop mysqld sudo systemctl restart mysqld |
上面我們完成了Linux下MySQL的安裝,之後可以修改密碼,此時可以執行如下命令:
1 | mysql -uroot -p |
輸入密碼後,進入MySQL命令列模式,接著輸入如下命令:
1 2 3 | use mysql; UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; FLUSH PRIVILEGES; |
其中newpass
為修改的新的MySQL密碼,請自行替換。
由於Linux一般會作為伺服器使用,為了使MySQL可以被遠端訪問,我們需要修改MySQL的配置檔案,配置檔案的路徑一般為/etc/mysql/my.cnf。
比如,使用vi
進行修改的命令如下:
1 | vi /etc/mysql/my.cnf |
取消此行的註釋如下:
1 | bind-address = 127.0.0.1 |
此行限制了MySQL只能本地訪問而不能遠端訪問,取消註釋即可解除此限制。
修改完成後重啟MySQL服務,此時MySQL就可以被遠端訪問了。
到此為止,在Linux下安裝MySQL的過程就結束了。
4. Mac下的安裝
這裡推薦使用Homebrew安裝,直接執行brew
命令即可:
1 | brew install mysql |
啟動、停止和重啟MySQL服務的命令如下:
1 2 3 | sudo mysql.server start sudo mysql.server stop sudo mysql.server restart |
Mac一般不會作為伺服器使用,如果想取消本地host繫結,那麼需要修改my.cnf 檔案,然後重啟服務。