1. 程式人生 > >Mysql 下載安裝及連結錯誤處理

Mysql 下載安裝及連結錯誤處理

Mysql 安裝最方便的是用rpm包, 官方網站有下載。

對開發人員來說, 需要下載的包有幾個:

Mysql-server   服務端

Mysql-client     客戶端,通過 mysql -uroot -p  可以進入到伺服器端檢視資料庫(看遠端主機用 mysql -uroot -p -h192.168.2.33)

Mysql-devel     開發需要的標頭檔案,動態庫靜態庫等。 開發的程式需要連結 libmysqlclient.a 這個靜態庫

如果你在編譯連結的時候碰到下面的錯誤提示:

/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld

那麼原因就是 64位 32位 造成的不相容

可能你是在 64位的系統下面安裝了32位的mysql。 你需要安裝64位的mysql。

並且設定你的Makefile檔案的連結路徑為  /usr/lib64/mysql

如果再碰到下面的錯誤:

/usr/bin/ld: /usr/lib/mysql/libmysqlclient.a(crypto_wrapper.cpp.o)(.data.rel.ro._ZTVN8TaoCrypt9Mode_BASEE[vtable for TaoCrypt::Mode_BASE]+0x14): unresolvable R_386_32 relocation against symbol

`[email protected]@CXXABI_1.3'
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld 返回

那麼你很不幸, 這個是Mysql 的BUG, 我下載了 MySQL-devel-5.5.9-1.rhel5.i386.rpm 這個版本的安裝包,

安裝後總是提示上面的錯誤, 找了很多資料都沒有解決。

最後差點拿原始碼包準備安裝了, 後來做最後一次嘗試, 安裝了上一個版本

MySQL-devel-community-5.1.55-1.rhel5.i386.rpm   後就正常了。。。。。

Mysql 方面的連結錯誤可能還有其他的, 在編寫Makefile檔案的時候, 不但要 連結 libmysqlclient.a 檔案, 還要連結

libcrypto.a 這個檔案, 否則還有很多的連結錯誤等著你,如下所示:

LDFLAGS = -lstdc++  -lpthread  -lmysqlclient  -lcrypto

Mysql API 的封裝其實很簡單。

常用的 API 就那麼幾個。。。。

如果大家有需要, 可以聯絡我。。。。

 下來再介紹一下 讓遠端主機可以訪問mysql, 因為mysql預設安裝後是隻能本機訪問, 要修改了遠端主機可以訪問,只需要執行

下面的授權語句即可。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '111111' WITH GRANT OPTION;

上面這句話中的 root 代表使用者, *.* 代表權限, 111111 代表密碼

執行後在系統資料庫 mysql 中的 user 表裡多了一行記錄, 如下所示:

你也可以直接用insert 語句給 user表插入一條記錄, 效果一樣。

相關推薦

Mysql 下載安裝連結錯誤處理

Mysql 安裝最方便的是用rpm包, 官方網站有下載。 對開發人員來說, 需要下載的包有幾個: Mysql-server   服務端 Mysql-client     客戶端,通過 mysql -uroot -p  可以進入到伺服器端檢視資料庫(看遠端主機用 mysq

安裝mysql服務器常見錯誤處理

exist 方式 com command chan server dev sel 密碼過期 這是一篇在centos 6 Linux系統上安裝Mysql server的記錄。 https://dev.mysql.com/downloads 下載 安裝mysql服務rpm

PHP開發環境&MySQL下載安裝配置流程

str gb2312 sni _array 連接 login log res apache2 PHP開發環境&MySQL下載安裝及配置流程 因工作須要,從0開始學PHP,前幾天看完視頻教程後開始搞開發環境,到今天才好。這裏把安裝配置流程梳理一下分享

MySQL--下載--安裝--常見問題

1、下載 下載網址https://www.mysql.com/   2、映象 常見映象有: http://blog.csdn.net/enweitech/article/details/52353114 下載地址:http://m

MySQL 5.7.22 社群版下載安裝開啟允許遠端連線訪問

綠色版 安裝版 操作方法 安裝注意事項: Installer: 請選擇自定義安裝Custom,安裝對應版本的MySQL 5.7.22 Server ==============

MySQL下載安裝eclipse配置+jdbc

輸入之前設定的密碼,空密碼的可以直接回車進入。(英文輸入,中文輸入如果有字母和數字的組合你懂得)首先,我們通過執行sql語句來建立一個數據庫:create database demo;//建立一個名為demo的資料庫,use demo;//指定demo為當前要操作的資料庫create table user (

Window 下 MySQL 5.6.15 下載安裝使用

MySQL5.6.15 官方下載地址: 上面明確提示:MySQL安裝程式是32位的,但會同時安裝32位和64位二進位制檔案。 所以同樣適用於32位和64位的Window作業系統。 下載的地方有兩個,上面一個1.5M的是線上安裝程式,我們下載下面一個234.8M的,下

rvm、Ruby環境CocoaPods安裝使用相關錯誤處理

1、檢查安裝 rvm 環境( 正常情況可直接略過此步驟 ) 檢查當前 rvm 環境( 此處檢查是否存在 rvm 環境 ): $ rvm -v `輸出結果:( 存在 rvm 環境)` muxuguixiandeMacBook-Pro:~ jijiucheng$ rvm -v rvm 1.29.1 (

A10 負載均衡模擬器下載安裝license免費激活詳細介紹

負載均衡 f5 a10 模擬器下載 A10 Networks官網免費提供Vthunder模擬器下載,並免費提供30天、5Mbps吞吐全功能模塊的License;獲取方法如下:1、首先,登錄A10 Networks官網,提交Vthunder模擬下載申請,申請地址:https://glm.a10n

Mongodb 參數說明常見錯誤處理

spa 子目錄 產生 文件名 securecrt 添加 refused air 密碼 在 CentOS7 上安裝 MongoDB 1 通過 SecureCRT 連接至 CentOS7 服務器; 2 進入到 /usr/l

轉:MySQL下載安裝、配置與使用(win7x64)

服務端 oot 路徑 source password ade cto 麻煩 全部 1 第一大步:下載。 a.俗話說:“巧婦難為無米之炊”嘛!我這裏用的是 ZIP Archive 版的,win7 64位的機器支持這個,所以我建議都用這個。因為這個簡

MySQL下載安裝

mac mysql aux 初始化 rest top password 這一 program 包安裝 一.mysql介紹 MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下公司。MySQL 最流行的關系型數據庫管理系統,在

劍指架構師系列-MySQL安裝主從同步

use 回車 ant arc 使用 ttl stat 解鎖 reload 1、安裝數據庫 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-com

Java JDK下載安裝配置

完成 jdk配置 class oracle 設定 java 運行時 添加 高級 下載JDK(Java Development Kit),所有的Java程序都依賴他。 下載地址 www.oracle.com 直接下載 安裝JDK如圖(傻瓜式安裝,下一步下一步)

Sqlite初識(Sqlite下載安裝創建數據庫方法)

還要 -a 執行 現在 struct ble alt 源代碼 系統 界面和MYSQL一樣,都是CMD界面,但不是在SQLite.exe中創建數據庫: 首先還是說一下cmd下sqlite的使用網上已經很多了、不做過多的贅述。大致說一下相應的命令就行了、作為學習sqlite的一

ubuntu下anaconda從清華鏡像的下載安裝配置

ror help sdn 配置 log tps https details 清華 直接貼出鏈接http://blog.csdn.net/xiaerwoailuo/article/details/70054429 http://blog.csdn.net/zhdgk19871

MySQL安裝基本操作

mysql 數據庫 linux 楊書凡 MySQL是一個真正的多線程、多用戶的SQL數據庫服務,憑借其高性能、高可靠性和易於使用的特性,成為服務器領域中最受歡迎的開源數據庫系統。目前,由Oracle公司負責開發和維護MySQL的編譯安裝? ? 為了保證MySQL數據庫功能的完整性、可定制性,一

mysql主從備份常見問題處理

top 存在 是否 table read 應用 and 常見問題 png 1.mysql主從備份基本原理 mysql支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。mysql復制基於主服務器在二進制日誌中跟蹤所有對數據庫的更

MySQL安裝基礎命令

方式安裝 大小寫 風險 inux admin 高性能 roc 最簡 更改 前面我們介紹了apache httpd server ,而在企業網站平臺中,為了提供更豐富.強大的web應用功能,還需要後臺數據庫和網頁編程語言等多種角色的支持,這裏我們來安裝一下MySQL數據庫。

Android SDK下載安裝配置教程

搭建 roi 根據 空間 jre xtra 項目 lose android 最近Neo突發神經,想要將學過的一些計算機視覺、機器學習中的算法都放到移動設備上去跑跑,因為移動開發是大勢所趨嘛,希望能夠通過這樣一個實踐的過程,找到一些新的靈感(該不會是為了賺錢吧…),我自己目前