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
/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突發神經,想要將學過的一些計算機視覺、機器學習中的算法都放到移動設備上去跑跑,因為移動開發是大勢所趨嘛,希望能夠通過這樣一個實踐的過程,找到一些新的靈感(該不會是為了賺錢吧…),我自己目前