1.Linux下
環境:
ubuntu16.04
Linux5.7
安裝步驟:
1、首先檢查系統是否安裝了MySQL
在系統終端輸入:#netstat ?-tap | ?grep ?mysql
如果沒有回顯、顯示已安裝結果,則沒有安裝。若如下所示,則表示已經安裝。
也可以通過命令#mysql ?-V 來獲取版本號
2、安裝mysql
1)在終端輸入 ?#apt-get ?install ?mysql-server ?mysql-client ?
下面就會讓我們安裝MySQL,這里我已經安裝過了。
2) 安裝過程中會讓我們輸入數據庫的root用戶的密碼(這里盜用別人的圖片):
3)測試是否安裝成功過:
在終端輸入#netstat ?-tap ?| ?grep ?mysql
4) 登錄MySQL測試
在終端輸入#mysql ?-uroot ?-p
接下來會提示我們輸入密碼,輸入密碼即可進入Linux。
3. MySQL數據庫的一些簡單管理
1)停止服務 #/etc/init.d/mysql ?stop
2)開始服務 #/etc/init.d/mysql start
3)修改管理員密碼:#/mysqladmin -u root password newpassword
4)設置允許遠程訪問(正常情況下,MySQL占用3306端口只是在IP127.0.0.1 上監聽,拒絕了其他IP的訪問(通過netstat命令可以查看到),取消本地監聽需要修改Linux my.cnf)
? ? ? ?#vim /etc/mysql/my.cnf
找到以下內容并且注釋
bind-address ?= ?127.0.0.1 //找到并注釋
參考百度百科
4.MySQL安裝后的Linux分析(只針對 apt-get在線安裝情況)
數據庫存放目錄: ? ? ? ? ? /var/lib/mysql/
相關配置文件存放目錄: ? ? ? ? ?/usr/share/mysql
相關命令存放目錄: ? ? ? ? /usr/bin ? (mysqladmin mysqldump等命令)
啟動腳步存放目錄: ? ? ? ? /etc/rc.d/init.d/
5. MySQL圖像化管理軟件
有兩個:
1)開源:MySQL workbench
2)商業:Navicat
6. 解決編碼問題:
1、查看當前Linux編碼:
$show variables like ‘character%’;
2、然后做修改:
1)在my.cnf文件的[client]后面添加一句
default-character-set=utf8( 不是default_character_set=utf8,這個配置會導致MySQL啟動不了),
2)關鍵在這里的配置,在[mysqld]后面添加如下三句:
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci;
7.關于mysql默認8小時不連接就關閉連接池
修改操作:打開/etc/my.cnf,在Linux組mysqld下面添加參數如下:
[mysqld]
interactive_timeout=28800000
wait_timeout=28800000
8.修改密碼
修改密碼:
use mysql;update user set password=password(‘新密碼’) where user=’root’;FLUSH PRIVILEGES;
重新登錄就行了。
2、Mac下
Mac下和Linux下基本差不多,但是區別只有一點:
mac下默認是沒有配置文件的,解決辦法:
拷貝/usr/local/MySQL/support-Linuxs下的任意一個*.cnf文件到/etc/my.cnf;