一,安裝mysql-service
(1)檢查系統中是否已經安裝mysql
在終端裡面輸入 sudo netstat -tap | grep mysql
若沒有反映,沒有顯示已安裝結果,則沒有安裝。若可以列舉mysql資訊,則表示已經安裝
(2)安裝mysql
在終端輸入 sudo apt-get install mysql-server mysql-client
在此安裝過程中會讓你輸入root使用者(管理mysql資料庫使用者,非linux系統使用者)密碼,按照要求輸入即可。
(3)登陸mysql並測試是否安裝成功
sudo netstat -an | grep mysql //通過上述命令檢查之後,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功
在終端輸入 mysql -u root -p 接下來會提示你輸入密碼,輸入正確密碼,即可進入(進入即安裝成功)
(4)mysql配置
設定遠端訪問(正常情況下,mysql占用的3306埠只是在ip 127.0.0.1上監聽,拒絕了其他ip的訪問(通過netstat可以檢視到)。取消本地監聽需要修改 my.cnf 檔案)
//安裝之後,如不做以下配置,sqlyog工具連線不上sudo vi /etc/mysql/my.cnf
bind-address = 127.0.0.1
//找到此內容並且注釋,不注釋表示只能本地連線
sudo service mysql restart
//修改了my.cnf檔案後重啟服務也可用/etc/init.d/mysql [start|stop|restart]
//允許使用者遠端登陸
grant all privileges on *.* to root@"
%" identified by "
password
"with grant option;
flush privileges;
在安裝完虛擬機器環境,並安裝好mysql-server後,開啟mysql(開啟sql伺服器可以用 /etc/init.d/mysql [start|stop])服務後,發現在本機用sqlyog(連線mysql圖形工具)連線不上。
需要執行以下步驟確保可以連線。
1、root賬號登進sql
root@ubuntu:# mysql -uroot -p
2、為mysql設定遠端訪問許可權
mysql> grant all privileges on *.* to root@"%" identified by "password" with grant option;
3、給iptables中新增規則,使得mysql的3306埠可以被訪問到
root@ubuntu:# iptables -a input -p tcp --dport 3306 -j accept
4、最關鍵的步驟,把 /etc/mysql/my.cnf 檔案裡面的bind-address 修改了,預設是127.0.0.1,我是直接改成了虛擬機器ip,至於其他的0.0.0.0或注視掉,沒試過。
基礎知識:
啟動mysql服務: sudo service mysql start
停止mysql服務: sudo service mysql stop
重啟mysql服務: sudo service mysql restart
修改 mysql 的管理員密碼: sudo mysqladmin -u root password newpassword
mysql安裝後目錄結構(此機構只針對使用apt-get install安裝)
資料庫存放目錄: /var/lib/mysql/
啟動腳步存放目錄: /etc/rc.d/init.d/
二,安裝mysql後還需要安裝mysql驅動mysql-connector-c-6.1.6-src
unzip mysql-connector-c-6.1.6-src.zipcd mysql-connector-c-6.1.6-src
mkdir build
cd build
cmake ..
make
//編譯原始碼
sudo make install //
安裝
三,安裝mysql c++ 連線庫
tar -xf mysql++-3.2.2.tar.gz
./configure
make
sudo make install
原始碼編譯安裝完後生成so,在執行程式時可能會報so找不到無法啟動,出現如下錯誤:
error while loading shared libraries: libiconv.so.2: cannot open shared object file: no such file or directory
將so所在目錄新增到/etc/ld.so.conf中,並執行ldconfig。再執行程式,ok。
echo "/usr/local/lib
" >> /etc/ld.so.conf
ldconfig
ld.so.conf和ldconfig是維護系統動態鏈結庫的
小專案搭建伺服器安裝mysql
拿到伺服器第一步 sudo apt get update sudo apt get upgrade 第二步 安裝mysql 3.mysql 5.7 273.1安裝 tab 選版本5.7 ok sudo apt get update sudo apt get install mysql server ...
雲伺服器搭建 安裝MySQL
設定遠端訪問 遠端連線資料庫 常用命令 參考這篇文章 如何在阿里雲伺服器安裝mysql資料庫但是按照文中的方式登入和遠端連線失敗,第一次登入也沒有預設密碼。改變了一些步驟,連線成功 root localhost systemctl start mysqld.service 或 root localh...
Centos伺服器搭建(4) 安裝mysql
1.先檢查系統有沒有安裝mysql root iz2873rjubzz opt rpm qa grep mysql 我們看到,並沒有安裝 mysql 但是有乙個 mysql 的libs 開發包外掛程式,他是幹什麼的呢?解釋 由於 centos6.4 系統自帶就有 postfix 服務,而這個 mys...